Exemplo n.º 1
0
        public void RoomDetails_ValidRoomIdProvided_ReturnNotNullViewResultModel()
        {
            // Arrange
            var mockUoW    = new Mock <IUnitOfWork>();
            var controller = new RoomController(mockUoW.Object);
            var roomId     = 1;

            var room1 = CreateRoomWithoutPlaceAndReservations();
            var room2 = CreateRoomWithoutPlaceAndReservations();

            room2.Id = 2;

            var listOfRooms = new List <Room>
            {
                room1,
                room2
            };

            mockUoW
            .Setup(x => x.RoomRepository.GetAll())
            .Returns(listOfRooms.AsQueryable());

            // Act
            ViewResult result = controller.Details(roomId) as ViewResult;

            // Assert
            Assert.IsNotNull(result.Model);
        }