public void When_Payment_Is_For_Membership_Expect_Activate_The_Membership_And_Send_Email_To_Owner()
        {
            MembershipActivation membership = new MembershipActivation();

            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 MembershipActivation(payment);

            var result = rule.IsApplicable();

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

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

            IOrder order = new MembershipActivation(orderType);

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

            actual = orderManagement.Handle();

            // Assert
            Assert.NotEqual(expected, actual);
        }
Example #4
0
        public void TestMembershipActivation()
        {
            IPayMode ipm = new MembershipActivation();

            Assert.ThrowsException <System.ArgumentNullException>(() => ipm.InvoiceGenerator());
        }