Esempio n. 1
0
        public void Call_4elevators_4returned()
        {
            //arrange
            Elevator elev1    = new Elevator(12, Status.Down, 1);
            Elevator elev2    = new Elevator(5, Status.Up, 6);
            Elevator elev3    = new Elevator(1, Status.Up, 10);
            Elevator elev4    = new Elevator(8, Status.Down, 1);
            Elevator expected = elev3;

            //act
            Building building = new Building();

            building.AddElevator(elev1);
            building.AddElevator(elev2);
            building.AddElevator(elev3);
            building.AddElevator(elev4);
            var actual = building.Call(new Person {
                Location = 7, Direction = Status.Up
            });

            Assert.AreEqual(expected, actual);
        }