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