Пример #1
0
 public ActionResult Details(int id)
 {
     var itemDto = _itemRepository.GetItemById(id);
     var mapper = new ItemMapper();
     var item = mapper.MapItem(itemDto);
     return View(item);
 }
Пример #2
0
 public void MapItem_GivenItemDTOByName_ShouldReturnAnItem()
 {
     //---------------Set up test pack-------------------
     var itemDto = new ItemDto()
     {
         Id = 2,
         Description = "Description two",
         ItemName = "ItemDTO name2"
     };
     var mapper = new ItemMapper();
     //---------------Assert Precondition----------------
     //---------------Execute Test ----------------------
     ItemViewModel item = mapper.MapItem(itemDto);
     //---------------Test Result -----------------------
     Assert.AreEqual(itemDto.ItemName, item.Name);
 }
Пример #3
0
 public void MapItem_GivenItemDTO_ShouldReturnAnItem()
 {
     //---------------Set up test pack-------------------
     var itemDTO = new ItemDto()
     {
         Id = 1,
         Description = "First item DTO",
         ItemName = "ItemDTO name1"
     };
     var mapper = new ItemMapper();
     //---------------Assert Precondition----------------
     //---------------Execute Test ----------------------
     ItemViewModel item = mapper.MapItem(itemDTO);
     //---------------Test Result -----------------------
     Assert.AreEqual(itemDTO.Id, item.Id);
 }
        public void Details_GivenItemId_ShouldReturnViewWithItemDetails()
        {
            //---------------Set up test pack-------------------
            var repo = Substitute.For<IItemRepository>();
            var itemDto = new ItemDto {Id = 2, ItemName = "FakeName"};
            
            repo.GetItemById(itemDto.Id).Returns(itemDto);
           
            var controller = new ItemController(repo);
            //---------------Execute Test ----------------------
            const int expectedId = 2;
            var viewResult = controller.Details(expectedId) as ViewResult;
            //---------------Test Result -----------------------
            var resultItem = (ItemViewModel) viewResult?.ViewData.Model;

            Assert.IsNotNull(resultItem);

            var map = new ItemMapper();
            var expectedItem = map.MapItem(itemDto);

            Assert.AreSame(expectedItem.Name, resultItem.Name);

        }
Пример #5
0
        public ActionResult Delete(int id)
        {
            var itemDto = _itemRepository.GetItemById(id);
            if (itemDto == null)
            {
                return View();
            }
            var mapper = new ItemMapper();
            var item = mapper.MapItem(itemDto);

            return View(item);
        }