public void Should_smallest_plan_if_none_fits() { var sut = new ConfigAppPlansProvider(Plans); var plan = sut.GetPlanForApp(CreateApp("enterprise")); plan.ShouldBeEquivalentTo(FreePlan); }
public void Should_return_infinite_if_nothing_configured(string planId) { var sut = new ConfigAppPlansProvider(Enumerable.Empty <ConfigAppLimitsPlan>()); var plan = sut.GetPlanForApp(CreateApp(planId)); plan.ShouldBeEquivalentTo(InfinitePlan); }
public void Should_return_fitting_app_plan() { var sut = new ConfigAppPlansProvider(Plans); var plan = sut.GetPlanForApp(CreateApp("basic")); plan.ShouldBeEquivalentTo(BasicPlan); }
public void Should_return_fitting_app_plan() { var sut = new ConfigAppPlansProvider(Plans); var result = sut.GetPlanForApp(CreateApp("basic")); result.Should().BeEquivalentTo((BasicPlan, "basic")); }
public void Should_smallest_plan_if_none_fits() { var sut = new ConfigAppPlansProvider(Plans); var result = sut.GetPlanForApp(CreateApp("enterprise")); result.Should().BeEquivalentTo((FreePlan, "free")); }
public void Should_smallest_plan_if_none_fits() { var sut = new ConfigAppPlansProvider(Plans); var plan = sut.GetPlanForApp(CreateApp("Enterprise")); plan.ShouldBeEquivalentTo(new ConfigAppLimitsPlan { Id = "free", Name = "Free", MaxApiCalls = 50000, MaxAssetSize = 1024 * 1024 * 10, MaxContributors = 2 }); }
public void Should_return_fitting_app_plan() { var sut = new ConfigAppPlansProvider(Plans); var plan = sut.GetPlanForApp(CreateApp("basic")); plan.ShouldBeEquivalentTo(new ConfigAppLimitsPlan { Id = "basic", Name = "Basic", MaxApiCalls = 150000, MaxAssetSize = 1024 * 1024 * 2, MaxContributors = 5 }); }
public void Should_return_infinite_if_nothing_configured(string planId) { var sut = new ConfigAppPlansProvider(Enumerable.Empty <ConfigAppLimitsPlan>()); var plan = sut.GetPlanForApp(CreateApp(planId)); plan.ShouldBeEquivalentTo(new ConfigAppLimitsPlan { Id = "infinite", Name = "Infinite", MaxApiCalls = -1, MaxAssetSize = -1, MaxContributors = -1 }); }