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)); }
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); }