public void Send_Null_Should_Return_Null()
            {
                // Given // When
                var result = IModelTransformer.PlaceToViewModel(null);

                // Then
                Assert.Null(result);
            }
            public void Send_Place_Model_Should_Return_Place_View_Model()
            {
                // Given
                var place = new Place();

                // When
                var result = IModelTransformer.PlaceToViewModel(place);

                // Then
                Assert.IsType <PlaceViewModel>(result);
            }
            public void Send_Place_Model_Should_Return_Place_View_Model_With_Properties_Matching()
            {
                // Given
                var place = new Place {
                    ID = 1, Name = "Place", Hotels = new List <Hotel> {
                        new Hotel(), new Hotel()
                    }
                };

                // When
                var result = IModelTransformer.PlaceToViewModel(place);

                // Then
                Assert.Equal(place.ID, result.ID);
                Assert.Equal(place.Name, result.Name);
                Assert.Equal(place.Hotels.Count, result.Hotels.ToList().Count);
            }