public void HandleProducedOrders_NoOrdersDone_ExpectNothingHappens() { Dinner dinner1 = new Dinner(); Dinner dinner2 = new Dinner(); Guid dinner1Guid = Guid.NewGuid(); Guid dinner2Guid = Guid.NewGuid(); var openDinnerOrders = new Dictionary <Guid, Dinner>() { { dinner1Guid, dinner1 }, { dinner2Guid, dinner2 } }; var ordersDoneAtTime = new Dictionary <Guid, DateTime>() { { dinner1Guid, DateTime.Now.AddSeconds(60) }, { dinner2Guid, DateTime.Now.AddSeconds(60) } }; ILogger <StandControl> logger = Mock.Of <ILogger <StandControl> >(); Mock <IEventProducer> eventProducer = new Mock <IEventProducer>(); ILocationService locationService = new LocationService(Mock.Of <ILogger <LocationService> >(), new Random()); StandControl standControl = new StandControl(logger, eventProducer.Object, openDinnerOrders, ordersDoneAtTime, locationService); standControl.HandleProducedOrders(); eventProducer.Verify(producer => producer.Produce(It.IsAny <Event>()), Times.Never); }
public void HandleProducedOrders_NoOrders_ExpectNothingHappens() { var openDinnerOrders = new Dictionary <Guid, Dinner>(); var ordersDoneAtTime = new Dictionary <Guid, DateTime>(); ILogger <StandControl> logger = Mock.Of <ILogger <StandControl> >(); Mock <IEventProducer> eventProducer = new Mock <IEventProducer>(); ILocationService locationService = new LocationService(Mock.Of <ILogger <LocationService> >(), new Random()); StandControl standControl = new StandControl(logger, eventProducer.Object, openDinnerOrders, ordersDoneAtTime, locationService); standControl.HandleProducedOrders(); eventProducer.Verify(producer => producer.Produce(It.IsAny <Event>()), Times.Never); }