public void Successfully_Map_The_Cuisine_Types_Of_A_Restaurant_To_A_RestaurantResponse()
        {
            // Arrange
            var expectedCuisineTypes = new List <string> {
                "Italian", "Pizza"
            };
            var cuisineTypes = new List <CuisineType> {
                new CuisineType {
                    Name = expectedCuisineTypes[0]
                }, new CuisineType {
                    Name = expectedCuisineTypes[1]
                }
            };

            var restaurant = new RestaurantSearchResult {
                CuisineTypes = cuisineTypes
            };

            Mapper.Initialize(m => m.AddProfile <RestaurantMappingProfile>());

            // Act
            var mapped = Mapper.Map <RestaurantResponse>(restaurant);

            // Assert
            Assert.That(mapped.CuisineTypes, Is.EqualTo(expectedCuisineTypes));
        }
        public void Successfully_Map_The_Rating_Of_A_Restaurant_To_A_RestaurantResponse()
        {
            // Arrange
            const double expectedRatingAverage = 4.0;
            var          restaurant            = new RestaurantSearchResult {
                RatingAverage = expectedRatingAverage
            };

            Mapper.Initialize(m => m.AddProfile <RestaurantMappingProfile>());

            // Act
            var mapped = Mapper.Map <RestaurantResponse>(restaurant);

            // Assert
            Assert.That(mapped.Rating, Is.EqualTo(expectedRatingAverage));
        }
        public void Successfully_Map_The_Name_Of_A_Restaurant_To_A_RestaurantResponse()
        {
            // Arrange
            const string expectedRestaurantName = "MyRestaurantName";
            var          restaurant             = new RestaurantSearchResult {
                Name = expectedRestaurantName
            };

            Mapper.Initialize(m => m.AddProfile <RestaurantMappingProfile>());

            // Act
            var mapped = Mapper.Map <RestaurantResponse>(restaurant);

            // Assert
            Assert.That(mapped.Name, Is.EqualTo(expectedRestaurantName));
        }