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 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); } }