public void Should_not_return_plan_for_upgrade_if_plan_is_highest_plan() { var sut = new ConfigAppPlansProvider(Plans); var upgradePlan = sut.GetPlanUpgradeForApp(CreateApp("basic")); Assert.Null(upgradePlan); }
public void Should_return_next_plan_if_plan_is_upgradeable() { var sut = new ConfigAppPlansProvider(Plans); var upgradePlan = sut.GetPlanUpgradeForApp(CreateApp("free")); upgradePlan.Should().BeEquivalentTo(BasicPlan); }
public void Should_return_second_plan_for_upgrade_if_plan_not_found() { var sut = new ConfigAppPlansProvider(Plans); var upgradePlan = sut.GetPlanUpgradeForApp(CreateApp("enterprise")); upgradePlan.Should().BeEquivalentTo(BasicPlan); }