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" } }; }
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); }
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); }
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); } }
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); }