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 ActiveMemberDetails()
  {
       ProductAbstract objAbstract= new ConcreateFactory();
       IMemeberShipRepository objMember= objAbstract.GetPaymentDetailsByProductType("Book");
          
	try
    {
        objMember.ActivateMember();
        Assert.IsTrue(true);
    }
    catch {
        Assert.IsTrue(false);
    }
	   
       Assert.AreEqual(expected,actuval);

  }