public void UnlockDoor_WithOpenLocked() { // Arrange Door door = new Door { BuildingId = 1000, DoorId = 1000, Name = "Door 1000", Status = DoorStatus.OpenLocked }; DoorRepository doorRepository = new DoorRepository(); doorRepository.AddDoor(door); // Act doorRepository.UnlockDoor(door.DoorId); // Assert Assert.AreEqual(door.Status, DoorStatus.OpenUnlocked); }
private async void Button_Click_Unlock(object sender, RoutedEventArgs e) { var s = sender as System.Windows.Controls.Button; var dr = s.CommandParameter as DoorModel; if (dr.IsOpen && !dr.IsLock) { MessageBox.Show("First Close and Lock the Door"); } else { var sd = new DoorRepository(); await sd.UnlockDoor(int.Parse(dr.Id.ToString())); } MainWindow win = (MainWindow)Window.GetWindow(this); win.RelaodDoors(); }