public void When_Payment_Is_To_Upgrade_Membership_Expect_Apply_The_Upgrade_And_Send_Email_To_Owner()
        {
            MembershipUpgradation membership = new MembershipUpgradation();

            OrderProcessing orderProcessing = new OrderProcessing(membership, _user);

            Assert.That(orderProcessing.ProcessOrder(), Is.True);
        }
        public void IsApplicable_Failed_Test(int id, string productName, ProductType productType)
        {
            var payment = new Payment(new Product(id, productName, productType));
            var rule    = new MembershipUpgradation(payment);

            var result = rule.IsApplicable();

            Assert.IsFalse(result);
        }
Example #3
0
        public void FailingTest()
        {
            // Arrange
            string expected = FAILINGTESTEXPECTED, actual;
            IMembershipOrderType orderType = new MembershipOrderType();

            orderType.OrderID  = 1;
            orderType.MemberID = 101;
            orderType.Email    = "*****@*****.**";

            IOrder order = new MembershipUpgradation(orderType);

            // Act
            var orderManagement            = new OrderManagementApp(order);

            actual = orderManagement.Handle();

            // Assert
            Assert.NotEqual(expected, actual);
        }