コード例 #1
0
        public void IsApplication_Should_Return_False_For_Other_Product()
        {
            var rule    = new MembershipProductRule();
            var product = new Product {
                Type = ProductType.Upgrade
            };

            rule.IsApplicable(product).Should().BeFalse();
        }
コード例 #2
0
        public void IsApplication_Should_Return_True_For_Membership_Product()
        {
            var rule    = new MembershipProductRule();
            var product = new Product {
                Type = ProductType.Membership
            };

            rule.IsApplicable(product).Should().BeTrue();
            rule.Apply().Should().Be("Activating membership");
        }