### Question:
Elevator implements DoorsListener { public Status status(){ return status; } Elevator(DoorsDriver doorsDriver);  Elevator(int startingFloor, DoorsDriver doorsDriver); int currentFloor(); void pushButton(int floorNumber); Status status(); @Override void doorsClosed();  }### Answer:
@Test public void shouldStartInAwaitingState() throws Exception { Status status = elevator.status(); Assert.assertEquals(Status.AWAITING, status); }