public void Test_call_lift_then_calls_status() { // Arrange. // Act. _elevatorControls.CallElevator(Floor.Five, Direction.Up); // Assert. _elevatorStatus.Received(1).AddCall(Floor.Five); }
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}"); }); } }