public void TearDown() { ProductsManager productsManager = ProductsManager.GetManager(); var productItem = productsManager.GetProducts() .FirstOrDefault(p => p.Id == ProductsIntegrationTests.productItemId); if (productItem != null) { ProductsIntegrationTests.DeleteProduct(productItem, productsManager); ProductsIntegrationTests.DeleteImage(); } }
public void CreateProduct() { ProductsManager productsManager = ProductsManager.GetManager(); var productItem = productsManager.CreateProduct(ProductsIntegrationTests.productItemId); productItem.Title = "Test Product"; productItem.Content = "<h1>Simple content goes here ...</h1>"; var taxManager = TaxonomyManager.GetManager(); AddTaxaToProduct(productItem, taxManager, "Colors", ProductsIntegrationTests.colorName); productItem.WhatIsInTheBox = "Summary goes here..."; productItem.QuantityInStock = 1; productItem.Price = 10; AddImageToProductItem(productItem); productsManager.SaveChanges(); var contextBag = new Dictionary <string, string>(); contextBag.Add("ContentType", productItem.GetType().FullName); string workflowOperation = "Publish"; WorkflowManager.MessageWorkflow( productItem.Id, productItem.GetType(), "OpenAccessDataProvider", workflowOperation, false, contextBag); var product = productsManager.GetProduct(ProductsIntegrationTests.productItemId); Assert.IsNotNull(product); Assert.IsNotNull(product.GetValue("Colors")); }