Exemplo n.º 1
0
        public void testShouldThrowExceptionClosingNotManagedDoor()
        {
// throws DoorNotManagedException, IncorrectDoorCodeException {
            Mock <IDoor>    mockedDoor = createMockedDoor();
            IDoorController controller = createDoorControllerUnderTest();

            // dont add the door to the controller
            controller.CloseDoor(mockedDoor.Object);
        }
Exemplo n.º 2
0
        public void testShouldCloseDoor()
        {
// throws DoorNotManagedException, IncorrectDoorCodeException {
            Mock <IDoor>    mockedDoor = createMockedDoor();
            IDoorController controller = createDoorControllerUnderTest();

            // Add the door to the controller
            controller.AddDoor(mockedDoor.Object);
            // Open the door
            controller.OpenDoor(mockedDoor.Object, getDefaultCodeForDoor());
            //verify(mockedDoor).open(getDefaultCodeForDoor());
            mockedDoor.Verify(mock => mock.Open(getDefaultCodeForDoor()));
            controller.CloseDoor(mockedDoor.Object);
            //verify(mockedDoor).close();
            mockedDoor.Verify(mock => mock.Close());
        }