public void AddDoor_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.AddDoor(door1); doorRepository.AddDoor(door2); // Assert Door[] doors = doorRepository.GetDoors().ToArray(); Assert.AreEqual(48, doors.Length); Assert.AreEqual(door1, doors[46]); Assert.AreEqual(door2, doors[47]); }
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); }