Пример #1
0
        public void TestPackagingSlip()
        {
            PhysicalProduct product         = new PhysicalProduct();
            PackingSlipRule packingSlipRule = new PackingSlipRule(product);
            var             result          = packingSlipRule.ExecuteRule();

            Assert.AreEqual("packing slip executed for Physical Product", result);
        }
        public void Execute_Test(Order order, string expected, bool IsDuplicateRequired)
        {
            var mock = new Moq.Mock <IBusinessRule>();

            mock.Setup(m => m.Execute(Moq.It.IsAny <Order>())).Returns("Hurry! got free product");

            var sut    = new PackingSlipRule(mock.Object, IsDuplicateRequired);
            var actual = sut.Execute(order);

            Assert.That(expected, Is.EqualTo(actual));
        }
Пример #3
0
        public void Test_PackingSlipRule()
        {
            // Arrange
            var temp = new PackingSlipRule();

            // Run
            var result = temp.Execute();

            // Asser
            Assert.IsNotNull(temp);
            Assert.IsTrue(result);
            Assert.AreEqual(RuleCommandEnum.GeneratePackingSlip, temp.RuleCommand);
        }