public void Create_Saves_Products_When_Valid() { var db = new FakeOrderBaseDb(); var controller = new ProductsController(db); controller.Create(new Product()); Assert.AreEqual(1, db.Added.Count); Assert.AreEqual(true, db.Saved); }
public void Create_Saves_Products_When_Invalid() { var db = new FakeOrderBaseDb(); var controller = new ProductsController(db); controller.ModelState.AddModelError("", "Invalid"); controller.Create(new Product()); Assert.AreEqual(1, db.Added.Count); }
public void Index() { //Arrange var db = new FakeOrderBaseDb(); db.AddSet(TestData.Products); ProductsController controller = new ProductsController(db); controller.ControllerContext = new FakeControllerContext(); //Act ViewResult result = controller.Index() as ViewResult; IEnumerable <Product> model = result.Model as IEnumerable <Product>; //Assert Assert.AreEqual(5, model.Count()); }