Exemplo n.º 1
0
        public void Test_call_lift_then_calls_status()
        {
            // Arrange.
            // Act.
            _elevatorControls.CallElevator(Floor.Five, Direction.Up);

            // Assert.
            _elevatorStatus.Received(1).AddCall(Floor.Five);
        }
Exemplo n.º 2
0
 private static void TestElevator()
 {
     foreach (Person person in People)
     {
         Task.Delay(person.DelayInSeconds * 1000).ContinueWith(x =>
         {
             person.Status = Status.Waiting;
             elevatorControls.CallElevator(person.StartingFloor, person.Direction);
             Log($"Calling Elevator to floor {person.StartingFloor} in direction {person.Direction}");
         });
     }
 }