예제 #1
0
        public async Task Db_GetByScore_TakeAScore_1RestaurantScore5()
        {
            //Arrange
            var restaurantService = new RestaurantService();

            restaurantsToDelete.Add(new Restaurant()
            {
                Grade = new Grade()
                {
                    Score = 1
                }
            });
            restaurantService.Create(restaurantsToDelete.Last());
            restaurantsToDelete.Add(new Restaurant()
            {
                Grade = new Grade()
                {
                    Score = 5
                }
            });
            restaurantService.Create(restaurantsToDelete.Last());
            restaurantsToDelete.Add(new Restaurant()
            {
                Grade = new Grade()
                {
                    Score = 8
                }
            });
            restaurantService.Create(restaurantsToDelete.Last());

            //Act
            var result = restaurantService.GetByScore(5);

            //Assert
            //Assert.AreEqual(1, result.Count());
            Assert.AreEqual(5, result.First().Grade.Score);

            //Clean up database
            await deleteTestResto();
        }