public void Get_By_Id() { RestaurantModelDTO restaurant = restaurantService.GetRestaurantById(1); Assert.AreNotEqual <RestaurantModelDTO>(restaurant, null); Assert.AreEqual <int>(restaurant.Id, 1); }
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 Add_Invalid_Name_City_Empty() { RestaurantModelDTO newRestaurant = new RestaurantModelDTO() { Name = string.Empty, City = string.Empty }; RestaurantModelDTO newRestaurantRet = restaurantService.AddRestaurant(newRestaurant); }
public void Add_Already_Exists() { RestaurantModelDTO newRestaurant = new RestaurantModelDTO() { Name = "Restaurant 1", City = "Pittsburgh" }; RestaurantModelDTO newRestaurantRet = restaurantService.AddRestaurant(newRestaurant); }
public static TblRestaurant Create(RestaurantModelDTO restaurant) { return(new TblRestaurant() { Id = restaurant.Id, Name = restaurant.Name, City = restaurant.City }); }
public RestaurantModelDTO AddRestaurant(RestaurantModelDTO newRestaurant) { ValidateModel(newRestaurant); if (this.restaurantRepository.CheckRestaurantExists(newRestaurant)) { throw new Exception("Restaurant already exists"); } return(this.restaurantRepository.AddRestaurant(newRestaurant)); }
public void Add_Invalid_Name_City_Null() { RestaurantModelDTO newRestaurant = new RestaurantModelDTO() { Name = null, City = null }; RestaurantModelDTO newRestaurantRet = restaurantService.AddRestaurant(newRestaurant); }
public RestaurantModelDTO AddRestaurant(RestaurantModelDTO newRestaurant) { RestaurantModelDTO lastRestaurant = GetRestaurants().RestaurantList.Last(); newRestaurant.Id = lastRestaurant.Id + 1; restaurants.RestaurantList.Add(newRestaurant); return(newRestaurant); }
public void Get_By_Id() { APIResponseDTO response = restaurantController.Get(1); Assert.AreNotEqual <APIResponseDTO>(response, null); RestaurantModelDTO restaurant = (RestaurantModelDTO)response.Data; Assert.AreNotEqual <RestaurantModelDTO>(restaurant, null); Assert.AreEqual <int>(restaurant.Id, 1); }
public APIResponseDTO Get(int id) { try { RestaurantModelDTO restaurant = this.restaurantService.GetRestaurantById(id); return(GetDataDTO(restaurant)); } catch (Exception ex) { return(GetErrorDTO(ex)); } }
public APIResponseDTO Post([FromBody] RestaurantAPIRequestDTO request) { try { RestaurantModelDTO newRestaurant = request.Data; newRestaurant = this.restaurantService.AddRestaurant(newRestaurant); return(GetDataDTO(newRestaurant)); } catch (Exception ex) { return(GetErrorDTO(ex)); } }
public RestaurantModelDTO AddRestaurant(RestaurantModelDTO newRestaurant) { RestaurantModelDTO ret = null; using (var db = new RestaurantReviewsContext()) { TblRestaurant restaurant = ModelFactory.Create(newRestaurant); db.TblRestaurant.Add(restaurant); db.SaveChanges(); ret = ModelFactory.Create(restaurant); } return(ret); }
public bool CheckRestaurantExists(RestaurantModelDTO restaurant) { using (var db = new RestaurantReviewsContext()) { var restaurantTable = db.TblRestaurant.Find(restaurant.Name, restaurant.City); if (restaurant != null) { return(true); } } return(false); }
public RestaurantModelDTO GetRestaurantById(int id) { RestaurantModelDTO ret = null; using (var db = new RestaurantReviewsContext()) { var restaurant = db.TblRestaurant.Find(id); if (restaurant != null) { ret = ModelFactory.Create(restaurant); } } return(ret); }
public void Add_Invalid_Name_City_Empty() { RestaurantModelDTO newRestaurant = new RestaurantModelDTO() { Name = string.Empty, City = string.Empty }; RestaurantAPIRequestDTO request = new RestaurantAPIRequestDTO() { Header = new APIRequestHeaderDTO() { RequestID = 1 }, Data = newRestaurant }; APIResponseDTO response = restaurantController.Post(request); RestaurantModelDTO newRestaurantRet = (RestaurantModelDTO)response.Data; Assert.AreEqual <RestaurantModelDTO>(newRestaurantRet, null); }
public void Add_Already_Exists() { RestaurantModelDTO newRestaurant = new RestaurantModelDTO() { Name = "Restaurant 1", City = "Pittsburgh" }; RestaurantAPIRequestDTO request = new RestaurantAPIRequestDTO() { Header = new APIRequestHeaderDTO() { RequestID = 1 }, Data = newRestaurant }; APIResponseDTO response = restaurantController.Post(request); RestaurantModelDTO newRestaurantRet = (RestaurantModelDTO)response.Data; Assert.AreEqual <RestaurantModelDTO>(newRestaurantRet, null); }
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 bool CheckRestaurantExists(RestaurantModelDTO restaurant) { return(this.restaurantRepository.CheckRestaurantExists(restaurant)); }
public void Get_By_Id_NonExistent() { RestaurantModelDTO restaurant = restaurantService.GetRestaurantById(int.MaxValue); Assert.AreEqual <RestaurantModelDTO>(restaurant, null); }
public void Get_By_Id_Invalid_Negative() { RestaurantModelDTO restaurant = restaurantService.GetRestaurantById(int.MinValue); }
public bool CheckRestaurantExists(RestaurantModelDTO restaurant) { return(GetRestaurants().RestaurantList.Find(x => ((x.Name.CompareTo(restaurant.Name) == 0) && (x.City.CompareTo(restaurant.City) == 0))) != null); }
public RestaurantModelDTO AddRestaurant(RestaurantModelDTO newRestaurant) { return(this.restaurantRepository.AddRestaurant(newRestaurant)); }