Esempio n. 1
0
        public void GetRestaurantsAsync_Paged_AreOrderedByName()
        {
            var ids    = FillRestaurants();
            var sut    = new RestaurantDataManager(DbContext);
            var result = sut.GetRestaurantsAsync(1, 2, null).Result.ToList();

            Assert.AreEqual(result.Count(), 2);
            Assert.AreEqual(result[0].Name, "burgatory");
            Assert.AreEqual(result[1].Name, "candy R us");

            result = sut.GetRestaurantsAsync(2, 2, null).Result.ToList();
            Assert.AreEqual(result.Count(), 2);
            Assert.AreEqual(result[0].Name, "cool cones");
            Assert.AreEqual(result[1].Name, "cupcakes for everyone");
        }
Esempio n. 2
0
        public void GetRestaurantsAsync_NoFilter_ReturnsAll()
        {
            var ids    = FillRestaurants();
            var sut    = new RestaurantDataManager(DbContext);
            var result = sut.GetRestaurantsAsync(1, 100, null).Result.ToList();

            Assert.AreEqual(result.Count(), 4);
        }
Esempio n. 3
0
        public void GetRestaurantsAsync_FilterByCity_ReturnsAll()
        {
            var ids    = FillRestaurants();
            var sut    = new RestaurantDataManager(DbContext);
            var filter = new DbFilter <Restaurant> {
                Field = "City", Operator = OperatorEnum.Equal, Value = "ChocoCity"
            };
            var result = sut.GetRestaurantsAsync(1, 100, filter).Result.ToList();

            Assert.AreEqual(result.Count(), 3);
        }