public void Create_PostItemInRepository() { InmemoryItemRepository itemrepository = new InmemoryItemRepository(); SalesController empcontroller = GetItemController(itemrepository); Sale item = GetItemID(); empcontroller.Create(item,null); IEnumerable<Sale> items = itemrepository.GetAllItem(); Assert.IsTrue(items.Contains(item)); }
public void GetAllEmployeeFromRepository() { // Arrange Sale sale1 = GetItemName(1, "Pen", "Pen", 10, null); Sale sale2 = GetItemName(2, "Pencil", "Pencil", 10, null); InmemoryItemRepository itemrepository = new InmemoryItemRepository(); itemrepository.Add(sale1); itemrepository.Add(sale2); var controller = GetItemController(itemrepository); var result = controller.Index(); var datamodel = (IEnumerable<Sale>)result.ViewData.Model; CollectionAssert.Contains(datamodel.ToList(), sale1); CollectionAssert.Contains(datamodel.ToList(), sale2); }
public void RepositoryThrowsException() { // Arrange InmemoryItemRepository itemrepository = new InmemoryItemRepository(); Exception exception = new Exception(); itemrepository.ExceptionToThrow = exception; SalesController controller = GetItemController(itemrepository); Sale item = GetItemID(); var result = (ViewResult)controller.Create(item,null); Assert.AreEqual("CreateNew", result.ViewName); ModelState modelState = result.ViewData.ModelState[""]; Assert.IsNotNull(modelState); Assert.IsTrue(modelState.Errors.Any()); Assert.AreEqual(exception, modelState.Errors[0].Exception); }
public void GetAllEmployeeFromRepository() { // Arrange Item item1 = GetItemName(1, "Chair", "Chair", 550, null); Item item2 = GetItemName(2, "Table", "Table", 1050, null); InmemoryItemRepository itemrepository = new InmemoryItemRepository(); itemrepository.Add(item1); itemrepository.Add(item2); var controller = GetItemController(itemrepository); var result = controller.Index(); var datamodel = (IEnumerable <Item>)result.ViewData.Model; CollectionAssert.Contains(datamodel.ToList(), item1); CollectionAssert.Contains(datamodel.ToList(), item2); }