Esempio n. 1
0
        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]);
        }
Esempio n. 2
0
        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);
        }