Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
0
 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));
     }
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }