public void AllSubstances() { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(Constants.UserName), new string[] { }); using (ProductsController controller = new ProductsController(this.UnitOfWork)) { var substances = controller.GetAllSubstances(); Assert.AreEqual(4, substances.Count); } }
public void GetProductsByName() { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(Constants.UserName), new string[] { }); using (ProductsController controller = new ProductsController(this.UnitOfWork)) { var products = controller.FindProductsContainingName("Heine"); Assert.AreEqual(1, products.Count); Assert.IsTrue(products[0].UsedByUser); products = controller.FindProductsContainingName("olde"); Assert.AreEqual(1, products.Count); Assert.IsFalse(products[0].UsedByUser); } }
public void AddAndDeleteProductForUser() { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(Constants.UserName), new string[] { }); using (ProductsController controller = new ProductsController(this.UnitOfWork)) { var usersProducts = controller.GetProductsForCurrentUser(); Assert.AreEqual(3, usersProducts.Count); controller.AddProductForCurrentUser(100); usersProducts = controller.GetProductsForCurrentUser(); Assert.AreEqual(4, usersProducts.Count); controller.DeleteProductForCurrentUser(100); usersProducts = controller.GetProductsForCurrentUser(); Assert.AreEqual(3, usersProducts.Count); } }
public void AllProducts() { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(Constants.UserName), new string[] { }); using (ProductsController controller = new ProductsController(this.UnitOfWork)) { var products = controller.GetAllProducts(); Assert.AreEqual(4, products.Count); foreach (var product in products) { if (product.Id == 18 || product.Id == 26 || product.Id == 99) { Assert.IsTrue(product.UsedByUser); } else { Assert.IsFalse(product.UsedByUser); } } } }
public void GetProductsForUser() { Thread.CurrentPrincipal = new GenericPrincipal(new GenericIdentity(Constants.UserName), new string[] { }); using (ProductsController controller = new ProductsController(this.UnitOfWork)) { var products = controller.GetProductsForCurrentUser(); Assert.AreEqual(3, products.Count); Assert.IsTrue(products[0].UsedByUser); Assert.AreEqual("Heineken 6x330.00 ml", products[0].Name); Assert.IsTrue(products[1].UsedByUser); Assert.AreEqual("Mike Weir Wine Chardonnay (V) 750 ml", products[1].Name); } }