Ejemplo n.º 1
0
 public ActionResult Index()
 {
     var dtoList = _itemRepository.GetItemList();
     var mapper = new ItemMapper();
     var list = mapper.MapItemList(dtoList);
     return View(list);
 }
        public void Index_GivenRepositoryHasItem_ReturnsViewWithListOfItems()
        {
            var repo = Substitute.For<IItemRepository>();
            var dtoList = new List<ItemDto>();
            repo.GetItemList().Returns(dtoList);
            //---------------Set up test pack-------------------
            ItemController controller = new ItemController(repo);
            //---------------Execute Test ----------------------
            ViewResult result = controller.Index() as ViewResult;
            //---------------Test Result -----------------------

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Model as IEnumerable);

            var map = new ItemMapper();
            var itemList = map.MapItemList(dtoList);

            CollectionAssert.AreEqual((IEnumerable)result.Model, itemList);

        }
Ejemplo n.º 3
0
 public void MapItemList_GivenItemDTOAsList_ShouldReturnAnItemList()
 {
     //---------------Set up test pack-------------------
     var itemDto = new ItemDto()
     {
         Id = 2,
         Description = "Description two",
         ItemName = "ItemDTO name2"
     };
     var itemDto1 = new ItemDto()
     {
         Id = 3,
         Description = "Description three",
         ItemName = "ItemDTO name3"
     };
     var itemDTOList = new List<ItemDto>()
     {
         itemDto,
         itemDto1
     };
     var mapper = new ItemMapper();
     //---------------Assert Precondition----------------
     //---------------Execute Test ----------------------
     List<ItemViewModel> itemList = mapper.MapItemList(itemDTOList);
     //---------------Test Result -----------------------
     
     Assert.AreEqual(itemDTOList.Count, itemList.Count);
 }