예제 #1
0
        public void IsRoutePossible_WhenLongRoutePossible_ShouldReturnTrue_ShouldDisregardModuleState()
        {
            ModuleC.SimulateEmergencyOff();
            ModuleF.SimulateIsFull(0);
            ModuleF.SimulateIsFull(1);
            ModuleA.LimitItemCount = 1;
            ModuleA.Entities.PlatformItems.Add(new PlatformItem());
            var result = ModuleBusManager.IsRoutePossible(ModuleB, ModuleG);

            result.Should().BeTrue();
        }
예제 #2
0
        public void IsRoutePossible_WhenLongRoutePossible_ShouldReturnTrue()
        {
            var result = ModuleBusManager.IsRoutePossible(ModuleB, ModuleG);

            result.Should().BeTrue();
        }
예제 #3
0
        public void IsRoutePossible_WhenRouteNotPossible_ShouldReturnFalse()
        {
            var result = ModuleBusManager.IsRoutePossible(ModuleG, ModuleF);

            result.Should().BeFalse();
        }