コード例 #1
0
 public GroceriesController(RegisterGroceriesCommandHandler registerGroceriesCommandHandler,
                            UpdateGroceriesCommandHandler updateGroceriesCommandHandler,
                            DeleteGroceriesCommandHandler deleteGroceriesCommandHandler,
                            SearchGroceriesCommandHandler searchGroceriesCommandHandler,
                            GetGroceriesCommandHandler getGroceriesCommandHandler,
                            UpdateGroceriesPositionCommandHandler updateGroceriesPositionCommandHandler)
 {
     _registerGroceriesCommandHandler       = registerGroceriesCommandHandler;
     _updateGroceriesCommandHandler         = updateGroceriesCommandHandler;
     _deleteGroceriesCommandHandler         = deleteGroceriesCommandHandler;
     _searchGroceriesCommandHandler         = searchGroceriesCommandHandler;
     _getGroceriesCommandHandler            = getGroceriesCommandHandler;
     _updateGroceriesPositionCommandHandler = updateGroceriesPositionCommandHandler;
 }
コード例 #2
0
        public void RegisterGroceriesCommandHandlerShouldntReturnNotifications()
        {
            var _mock   = MockRepository.GenerateMock <IGroceriesRepository>();
            var command = new RegisterGroceriesCommand()
            {
                Name     = "TestGrocery",
                Price    = 10,
                Unity    = Enums.Unity.Liters,
                Category = Enums.Category.BakingGoods
            };

            RegisterGroceriesCommandHandler handler = new RegisterGroceriesCommandHandler(_mock);
            var g = handler.Handle(command);

            Assert.AreEqual(handler.Notifications.Count, 0);
        }