public void Test_Of_LogDoorLocked(int id) { _uut.LogDoorLocked(id); string tmp = "Door Locked with RFID: " + id.ToString(); Assert.That(_uut.msg, Is.EqualTo(tmp)); }
public void RfidDetected(object sender, RFIDEventArgs e) { _id = e.id; switch (_state) { case LadeskabState.Available: #if DEBUG Console.WriteLine("DEBUG:::_state = LadeskabState.Available"); #endif if (_door.CurrentDoorStatus == true) { _display.DisplayDoorOpen(); } else { // Check for ladeforbindelse if (_charger.isConnected()) { _door.LockDoor(); _charger.StartCharge(); _oldId = _id; _log.LogDoorLocked(_id); _display.DisplayChargeLockerOccupied(); _state = LadeskabState.Locked; #if DEBUG Console.WriteLine("DEBUG:::_state after = " + _state); #endif } else { _display.DisplayFailedConnection(); } } break; //case LadeskabState.DoorOpen: // // Ignore // break; case LadeskabState.Locked: // Check for correct ID #if DEBUG Console.WriteLine("DEBUG:::_state = LadeskabState.Locked"); #endif if (_id == _oldId) { _charger.StopCharge(); _door.UnlockDoor(); _log.LogDoorUnlocked(_id); _display.DisplayRemovePhone(); _state = LadeskabState.Available; } else { _display.DisplayWrongRFID(); _log.LogDoorTriedUnlockedWithWrongId(_id); } break; } }