Exemple #1
0
        public void GetAllAvaliableRooms_WithCorrectDate_ReturnAllAvaliableRooms_AtAmsterdamOffice()
        {
            // Arrange
            var mockService = MockSettings.GetService_With_Offices_Rooms_Reservations(DataGenerator.GetValidOffices(),
                                                                                      DataGenerator.GetValidRoomsForOffice(),
                                                                                      DataGenerator.GetValidReservations());
            var      meetingScheduler = new MeetingsScheduler(mockService.Object);
            DateTime from             = new DateTime(2020, 9, 20, 8, 0, 0);
            DateTime to = new DateTime(2020, 9, 20, 9, 0, 0);

            // Act
            var result = meetingScheduler.GetAllAvaliableRooms(2, from, to);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(result.Count, 1);
            Assert.AreEqual(result[0].RoomId, 5);
        }