Ejemplo n.º 1
0
        public RestaurantMockRepository()
        {
            this.restaurants = new RestaurantModelList();
            this.restaurants.RestaurantList = new List <RestaurantModelDTO>()
            {
                new RestaurantModelDTO()
                {
                    Id   = 1,
                    Name = "Restaurant 1",
                    City = "Pittsburgh"
                },

                new RestaurantModelDTO()
                {
                    Id   = 2,
                    Name = "Restaurant 2",
                    City = "Pittsburgh"
                },

                new RestaurantModelDTO()
                {
                    Id   = 3,
                    Name = "Restaurant 3",
                    City = "Morgantown"
                },

                new RestaurantModelDTO()
                {
                    Id   = 4,
                    Name = "Restaurant 4",
                    City = "New Stanton"
                }
            };
        }
Ejemplo n.º 2
0
        public void Add()
        {
            RestaurantModelDTO newRestaurant = new RestaurantModelDTO()
            {
                Name = "Restaurant 5",
                City = "Columbus"
            };
            RestaurantAPIRequestDTO request = new RestaurantAPIRequestDTO()
            {
                Header = new APIRequestHeaderDTO()
                {
                    RequestID = 1
                },
                Data = newRestaurant
            };
            APIResponseDTO     response         = restaurantController.Post(request);
            RestaurantModelDTO newRestaurantRet = (RestaurantModelDTO)response.Data;

            Assert.AreNotEqual <RestaurantModelDTO>(newRestaurantRet, null);
            Assert.IsTrue(newRestaurantRet.Id > 0 && newRestaurant.Id < int.MaxValue);
            Assert.AreEqual <string>(newRestaurantRet.Name, newRestaurant.Name);
            Assert.AreEqual <string>(newRestaurantRet.City, newRestaurant.City);

            response = restaurantController.Get(5);
            RestaurantModelDTO restaurant = (RestaurantModelDTO)response.Data;

            Assert.AreNotEqual <RestaurantModelDTO>(restaurant, null);
            response = restaurantController.Get("Columbus");
            RestaurantModelList restaurantList = (RestaurantModelList)response.Data;

            Assert.AreNotEqual <RestaurantModelList>(restaurantList, null);
        }
        public void Get_By_City_NonExistent()
        {
            RestaurantModelList restaurantList = restaurantService.GetRestaurants("Tampa");

            Assert.AreNotEqual <RestaurantModelList>(restaurantList, null);
            Assert.AreNotEqual <List <RestaurantModelDTO> >(restaurantList.RestaurantList, null);
            Assert.AreEqual <int>(restaurantList.RestaurantList.Count, 0);
        }
Ejemplo n.º 4
0
        public void Get_By_City_NonExistent()
        {
            APIResponseDTO response = restaurantController.Get("Tampa");

            Assert.AreNotEqual <APIResponseDTO>(response, null);
            RestaurantModelList restaurantList = (RestaurantModelList)response.Data;

            Assert.AreNotEqual <RestaurantModelList>(restaurantList, null);
            Assert.AreNotEqual <List <RestaurantModelDTO> >(restaurantList.RestaurantList, null);
            Assert.AreEqual <int>(restaurantList.RestaurantList.Count, 0);
        }
Ejemplo n.º 5
0
 public APIResponseDTO Get(string city)
 {
     try
     {
         RestaurantModelList restraunts = this.restaurantService.GetRestaurants(city);
         return(GetDataDTO(restraunts));
     }
     catch (Exception ex)
     {
         return(GetErrorDTO(ex));
     }
 }
        public void Get_By_City()
        {
            string city = "Pittsburgh";
            RestaurantModelList restaurantList = restaurantService.GetRestaurants(city);

            Assert.AreNotEqual <RestaurantModelList>(restaurantList, null);
            Assert.AreNotEqual <List <RestaurantModelDTO> >(restaurantList.RestaurantList, null);
            foreach (RestaurantModelDTO restaurant in restaurantList.RestaurantList)
            {
                Assert.AreNotEqual <RestaurantModelDTO>(restaurant, null);
                Assert.AreEqual <string>(restaurant.City, city);
            }
        }
Ejemplo n.º 7
0
        public void Get_By_City()
        {
            string         city     = "Pittsburgh";
            APIResponseDTO response = restaurantController.Get(city);

            Assert.AreNotEqual <APIResponseDTO>(response, null);
            RestaurantModelList restaurantList = (RestaurantModelList)response.Data;

            Assert.AreNotEqual <RestaurantModelList>(restaurantList, null);
            Assert.AreNotEqual <List <RestaurantModelDTO> >(restaurantList.RestaurantList, null);
            foreach (RestaurantModelDTO restaurant in restaurantList.RestaurantList)
            {
                Assert.AreNotEqual <RestaurantModelDTO>(restaurant, null);
                Assert.AreEqual <string>(restaurant.City, city);
            }
        }
        public RestaurantModelList GetRestaurants(string city)
        {
            RestaurantModelList ret = new RestaurantModelList();

            ret.RestaurantList = new List <RestaurantModelDTO>();

            using (var db = new RestaurantReviewsContext())
            {
                var restaurants = from r in db.TblRestaurant
                                  where r.City == city
                                  select r;

                foreach (TblRestaurant restaurant in restaurants)
                {
                    ret.RestaurantList.Add(ModelFactory.Create(restaurant));
                }
            }

            return(ret);
        }
        public void Add()
        {
            RestaurantModelDTO newRestaurant = new RestaurantModelDTO()
            {
                Name = "Restaurant 5",
                City = "Columbus"
            };
            RestaurantModelDTO newRestaurantRet = restaurantService.AddRestaurant(newRestaurant);

            Assert.AreNotEqual <RestaurantModelDTO>(newRestaurantRet, null);
            Assert.IsTrue(newRestaurantRet.Id > 0 && newRestaurant.Id < int.MaxValue);
            Assert.AreEqual <string>(newRestaurantRet.Name, newRestaurant.Name);
            Assert.AreEqual <string>(newRestaurantRet.City, newRestaurant.City);

            RestaurantModelDTO restaurant = restaurantService.GetRestaurantById(5);

            Assert.AreNotEqual <RestaurantModelDTO>(restaurant, null);
            RestaurantModelList restaurantList = restaurantService.GetRestaurants("Columbus");

            Assert.AreNotEqual <RestaurantModelList>(restaurantList, null);
        }
 public void Get_By_City_Invalid_MaxString()
 {
     RestaurantModelList restaurantList = restaurantService.GetRestaurants("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789");
 }
 public void Get_By_City_Invalid_Empty()
 {
     RestaurantModelList restaurantList = restaurantService.GetRestaurants(string.Empty);
 }
 public void Get_By_City_Invalid_Null()
 {
     RestaurantModelList restaurantList = restaurantService.GetRestaurants(null);
 }