Beispiel #1
0
        public void GenrateOderPaySlip()
        {
            PaymentAbstract     objAbstract = new ConcreateFactory();
            IPayamentRepository objBook     = objAbstract.GetPaymentDetailsByType("Book");
            string expected = "Book payslip generaed sucessfully";
            string actuval  = objBook.GeneratePaySlip();

            Assert.AreEqual(expected, actuval);
        }
  public void GenrateVideoOrderPackiSlip()
  {
       ProductAbstract objAbstract= new ConcreateFactory();
       IPayamentRepository objBook= objAbstract.GetPaymentDetailsByProductType("Book");
       string expected="Video packing slip generaed";
       string actuval=objBook.GeneratePackingSlip();
       Assert.AreEqual(expected,actuval);

  }
        public void Test()
        {
            IFactoryWithNotifier factoryWithNotifier = new ConcreateFactory();

            var subscrible = new Subscribe();

            Assert.IsNull(subscrible.Product);
            factoryWithNotifier.Create(x => { subscrible.Product = x; });
            Assert.IsNotNull(subscrible.Product);
            Assert.IsTrue(subscrible.Product is ConcreateProduct);
        }
  public void ActiveMemberDetails()
  {
       ProductAbstract objAbstract= new ConcreateFactory();
       IMemeberShipRepository objMember= objAbstract.GetPaymentDetailsByProductType("Book");
          
	try
    {
        objMember.ActivateMember();
        Assert.IsTrue(true);
    }
    catch {
        Assert.IsTrue(false);
    }
	   
       Assert.AreEqual(expected,actuval);

  }