public void RemoveDoor_TwoDoors() { // Arrange Door door1 = new Door { BuildingId = 1, DoorId = 1000, Name = "Door1000", Status = DoorStatus.ClosedLocked }; Door door2 = new Door { BuildingId = 1, DoorId = 2000, Name = "Door2000", Status = DoorStatus.OpenLocked }; DoorRepository doorRepository = new DoorRepository(); // Act doorRepository.RemoveDoor(1); doorRepository.RemoveDoor(2); // Assert Door[] doors = doorRepository.GetDoors().ToArray(); Assert.AreEqual(44, doors.Length); }
private async void Button_Click_Remove(object sender, RoutedEventArgs e) { var s = sender as System.Windows.Controls.Button; var dr = s.CommandParameter as DoorModel; var sd = new DoorRepository(); await sd.RemoveDoor(int.Parse(dr.Id.ToString())); MainWindow win = (MainWindow)Window.GetWindow(this); win.RelaodDoors(); }
public void RemoveDoor_AllBuildings() { // Arrange DoorRepository doorRepository = new DoorRepository(); // Act doorRepository.GetDoors().ToList().ForEach(b => doorRepository.RemoveDoor(b.DoorId)); Door[] doors = doorRepository.GetDoors().ToArray(); // Assert Assert.AreEqual(0, doors.Length); }