public void TestGetDetails() { ProductFactory pf = new ProductInitializer(); IPayMode paymode = pf.GetInvoiceDetails(2); Assert.AreEqual(paymode, paymode); }
public void ProductGenerator_Should_Not_Create_Object_If_Type_NotDefined() { //Arrange var productNotPresent = new ProductInitializer(); //Act var actual = productNotPresent.GetInvoiceDetails(100); //Assert Assert.ThrowsException <Exception>(actual.InvoiceGenerator).Message.Equals("This product type does not exisit"); }
public void ProductGenerator_Should_Create_LearningVideoObject() { //Arrange var learningVideo = new ProductInitializer(); //Act var actual = learningVideo.GetInvoiceDetails(5); //Assert Assert.IsInstanceOfType(actual, typeof(LearningVideo)); }
public void ProductGenerator_Should_Create_MembershipUpgradeObject() { //Arrange var membershipUpgrade = new ProductInitializer(); //Act var actual = membershipUpgrade.GetInvoiceDetails(4); //Assert Assert.IsInstanceOfType(actual, typeof(MembershipUpgrade)); }
public void ProductGenerator_Should_Create_PurchaseBookObject() { //Arrange var purchaseBook = new ProductInitializer(); //Act var actual = purchaseBook.GetInvoiceDetails(2); //Assert Assert.IsInstanceOfType(actual, typeof(PurchaseBook)); }
public void ProductGenerator_Should_Create_PhysicalProductObject() { //Arrange var physicalProduct = new ProductInitializer(); //Act var actual = physicalProduct.GetInvoiceDetails(1); //Assert Assert.IsInstanceOfType(actual, typeof(PurchasePhysicalProduct)); }
public IQueryable <Product> GetCategories() { var db = new ADBContext(); if (db.Products.Count() == 0) { var getproduct = new ProductInitializer(); db.Products.AddRange(getproduct.GetProducts()); db.SaveChanges(); } IQueryable <Product> query = db.Products; return(query); }