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);
 }
Esempio n. 4
0
        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);
        }