public void CloseDoor_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.CloseDoor(door.DoorId); // Assert Assert.AreEqual(door.Status, DoorStatus.ClosedLocked); }
private async void Button_Click_Close(object sender, RoutedEventArgs e) { var s = sender as System.Windows.Controls.Button; var dr = s.CommandParameter as DoorModel; if (!dr.IsOpen) { MessageBox.Show("First open the Door"); } else { var sd = new DoorRepository(); await sd.CloseDoor(int.Parse(dr.Id.ToString())); } MainWindow win = (MainWindow)Window.GetWindow(this); win.RelaodDoors(); }