public void ShouldHallwayShouldHave_0_OpenDoors()
        {
            //assign
            List <IDoor> doors = new List <IDoor> {
                new ClosedDoor()
            };
            Hallway hallway = new Hallway(doors);
            //act
            int openDoorCount = hallway.NumberOfOpenDoors();

            //assert
            openDoorCount.Should().Be(0);
        }
        public void ShouldChangeStateOfDoor()
        {
            //assign
            List <IDoor> doors = new List <IDoor> {
                new OpenDoor()
            };
            Hallway hallway = new Hallway(doors);

            //act
            hallway.NumberOfOpenDoors().Should().Be(1);
            hallway.ChangeState(1);
            //assert
            hallway.NumberOfOpenDoors().Should().Be(0);
        }