Example #1
0
        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));
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }