public void IsApplication_Should_Return_False_For_Other_Product() { var rule = new UpgradeProductRule(); var product = new Product { Type = ProductType.Membership }; rule.IsApplicable(product).Should().BeFalse(); }
public void IsApplication_Should_Return_True_For_Upgrade_Product() { var rule = new UpgradeProductRule(); var product = new Product { Type = ProductType.Upgrade }; rule.IsApplicable(product).Should().BeTrue(); rule.Apply().Should().Be("Applying the upgrade"); }