feat: enforce account usage limits
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
using JobTrackerApi.Models;
|
||||
using Xunit;
|
||||
|
||||
namespace JobTrackerApi.Tests;
|
||||
|
||||
public sealed class AccountPlansTests
|
||||
{
|
||||
[Fact]
|
||||
public void Premium_role_receives_higher_cost_capabilities()
|
||||
{
|
||||
var free = AccountPlans.ForRoles(Array.Empty<string>());
|
||||
var premium = AccountPlans.ForRoles(new[] { "Premium" });
|
||||
|
||||
Assert.False(free.AdvancedAi);
|
||||
Assert.True(premium.AdvancedAi);
|
||||
Assert.True(premium.MonthlyAiCalls > free.MonthlyAiCalls);
|
||||
Assert.True(premium.StorageBytes > free.StorageBytes);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user