public void GetReturnsHotelWithSameId()
        {
            // Arrange
            var mockRepository = new Mock <IHotelRepository>();

            mockRepository.Setup(x => x.GetById(42)).Returns(new Hotel {
                Id = 42
            });

            var controller = new HotelsController(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.GetById(42);
            var contentResult = actionResult as OkNegotiatedContentResult <Hotel>;

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(42, contentResult.Content.Id);
        }
        public void GetById_InvalidHotelId_NotFoundResultReturned()
        {
            var result = _hotelsController.GetById(0);

            Assert.IsInstanceOf <NotFoundResult>(result.Result);
        }