public void testUnlockDoorIncorrectCode() { //throws CannotUnlockDoorException { ThirdPartyDoor door = createThirtPartyDoor(); door.unlock("Som code"); }
public void cannotChangeCodeForLockedDoor() { //throws CannotChangeCodeForUnlockedDoor { ThirdPartyDoor door = createThirtPartyDoor(); //Do not unlock it door.setNewLockCode("123"); }
public void cannotOpenLockedDoor() { //throws CannotChangeStateOfLockedDoor { ThirdPartyDoor door = createThirtPartyDoor(); //Do not unlock it door.setState(ThirdPartyDoor.DoorState.OPEN); }
// Shoudl not throw any exception public void testUnlockDoor() { //throws CannotUnlockDoorException { ThirdPartyDoor door = createThirtPartyDoor(); door.unlock(getThirdPartyDoorCode()); Assert.IsTrue(door.getLockStatus().Equals(ThirdPartyDoor.LockStatus.UNLOCKED)); }
public void openDoor() { //throws CannotUnlockDoorException, CannotChangeStateOfLockedDoor { ThirdPartyDoor door = createThirtPartyDoor(); //Unlock it door.unlock(getThirdPartyDoorCode()); //Now open it door.setState(ThirdPartyDoor.DoorState.OPEN); Assert.AreEqual(ThirdPartyDoor.DoorState.OPEN, door.getState()); }
public void changeCode() { //throws CannotUnlockDoorException, CannotChangeCodeForUnlockedDoor { ThirdPartyDoor door = createThirtPartyDoor(); door.unlock(getThirdPartyDoorCode()); door.setNewLockCode("Some Code"); //Lock it door.Locker(); //Try to unlock it door.unlock("Some Code"); }
public void defaultDoorStateShouldBeClosed() { ThirdPartyDoor door = createThirtPartyDoor(); Assert.AreEqual(ThirdPartyDoor.DoorState.CLOSED, door.getState()); }