Beispiel #1
0
 public InventoryController()
 {
     Web.App_Start.MapperConfig.Configure();
     _controller = new Web.Controllers.InventoryController(
         new InventoryService(),
         new EatableValidator());
 }
        public InventoryController()
        {
            Web.App_Start.MapperConfig.Configure();
            _newEatable = new Web.Models.Eatable {
                Name = "new-eatable", Price = 0.1M
            };
            _inventoryServiceMock = new Mock <IInventoryService>();
            _eatableValidatorMock = new Mock <IEatableValidator>();
            _mockInventoryList    = CreatMockInventoryList();

            _eatableValidatorMock.Setup(e => e.IsValid(It.IsAny <Web.Models.EatableInput>())).Returns(true);
            _inventoryServiceMock.Setup(i => i.Get()).Returns(_mockInventoryList);
            _inventoryServiceMock.Setup(i => i.Get(It.IsAny <int>())).Returns(_mockInventoryList.FirstOrDefault());
            _inventoryServiceMock.Setup(i => i.Insert(It.IsAny <Web.Models.Eatable>())).Returns(_newEatable);
            _inventoryServiceMock.Setup(i => i.Remove(It.IsAny <int>()));
            _inventoryServiceMock.Setup(i => i.Update(It.IsAny <int>(), It.IsAny <Web.Models.Eatable>()));

            _controller = new Web.Controllers.InventoryController(
                _inventoryServiceMock.Object,
                _eatableValidatorMock.Object);
        }