public void Details_Returns_Correct_Data_To_View_Same_ID() { int id = 1; var mockItemRepo = new Mock<IItemRepository>(); var mockItemTypeRepo = new Mock<IItemTypeRepository>(); var mockItemImageRepo = new Mock<IItemImageRepository>(); mockItemRepo.Setup(p => p.GetById(It.IsAny<int>())).Returns<int>(i => testData.Where(p => p.ID == i).Single()); var itemController = new ItemController(mockItemRepo.Object, mockItemTypeRepo.Object, mockItemImageRepo.Object); var result = itemController.Details(id); Assert.IsInstanceOfType(typeof(ViewResult), result); var viewResult = (ViewResult)result; var model = (Item)viewResult.ViewData.Model; Assert.AreEqual(model, mockItemRepo.Object.GetById(id)); }
public void Index_Returns_Data_To_View() { var mockItemRepo = new Mock<IItemRepository>(); var mockItemTypeRepo = new Mock<IItemTypeRepository>(); var mockItemImageRepo = new Mock<IItemImageRepository>(); mockItemRepo.Setup(p => p.GetAll()).Returns(testData); var itemController = new ItemController(mockItemRepo.Object, mockItemTypeRepo.Object, mockItemImageRepo.Object); var result = itemController.Index(); Assert.IsInstanceOfType(typeof(ViewResult), result); var viewResult = (ViewResult) result; var model = (IList<Item>) viewResult.ViewData.Model; Assert.AreEqual(testData.Count, model.Count); }
public void Details_Returns_View() { var mockItemRepo = new Mock<IItemRepository>(); var mockItemTypeRepo = new Mock<IItemTypeRepository>(); var mockItemImageRepo = new Mock<IItemImageRepository>(); mockItemRepo.Setup(p => p.GetById(It.IsAny<int>())).Returns<int>( i => testData.Where(p => p.ID == i).Single() ); var itemController = new ItemController(mockItemRepo.Object, mockItemTypeRepo.Object, mockItemImageRepo.Object); var result = itemController.Details(1); Assert.IsInstanceOfType(typeof(ViewResult), result); }
public void Index_Returns_View() { var mockItemRepo = new Mock<IItemRepository>(); var mockItemTypeRepo = new Mock<IItemTypeRepository>(); var mockItemImageRepo = new Mock<IItemImageRepository>(); var itemController = new ItemController(mockItemRepo.Object, mockItemTypeRepo.Object, mockItemImageRepo.Object); var result = itemController.Index(); Assert.IsInstanceOfType(typeof(ViewResult), result); }