public void BagCollector_ShouldReturn_CorrectDestination()
        {
            var timerServiceMock = new Mock <ITimerService>();

            timerServiceMock.Setup(ts => ts.SimulationMultiplier).Returns(1);

            var bg = new BagCollector(Guid.NewGuid().ToString(), timerServiceMock.Object);

            bg.Destination.ShouldContain(typeof(BagCollector).Name);
        }
        public void BagCollector_ShouldReceive_UnlimitedNumberOfBags()
        {
            var timerServiceMock = new Mock <ITimerService>();

            timerServiceMock.Setup(ts => ts.SimulationMultiplier).Returns(1);

            var bg = new BagCollector(Guid.NewGuid().ToString(), timerServiceMock.Object);

            Should.NotThrow(() =>
            {
                bg.PassBaggage(new Mock <Baggage>().Object);
                bg.PassBaggage(new Mock <Baggage>().Object);
                bg.PassBaggage(new Mock <Baggage>().Object);
                bg.PassBaggage(new Mock <Baggage>().Object);
            });
        }