Exemple #1
0
        public async Task Post()
        {
            //Arrange
            var entity = new county()
            {
                county_name = "Barbour County", state_id = 1, state_fip = 1, county_fip = 5
            };

            //Act
            var response = await controller.Post(entity);

            // Assert
            var okResult = Assert.IsType <OkObjectResult>(response);
            var result   = Assert.IsType <county>(okResult.Value);

            Assert.Equal("Barbour County", result.county_name);
        }
 public async Task <IActionResult> Post([FromBody] county entity)
 {
     try
     {
         if (!isValid(entity))
         {
             return(new BadRequestResult());
         }
         // put it here until I can figure out the regex in the class
         if (!entity.county_name.Contains(" Parish") && !entity.county_name.Contains(" County") && !entity.county_name.Contains(" Municipio"))
         {
             return(new BadRequestObjectResult("Invalid county name. County name must contain: 'Parish', 'County' or 'Municipio'."));
         }
         //sm(agent.Messages);
         return(Ok(await agent.Add <county>(entity)));
     }
     catch (Exception ex)
     {
         //sm(agent.Messages);
         return(await HandleExceptionAsync(ex));
     }
 }
        public async Task <IActionResult> Put(int id, [FromBody] county entity)
        {
            try
            {
                if (id < 0 || !isValid(entity))
                {
                    return(new BadRequestResult());                            // This returns HTTP 404
                }
                //figure out regex
                if (!entity.county_name.Contains(" Parish") && !entity.county_name.Contains(" County") && !entity.county_name.Contains(" Municipio"))
                {
                    new BadRequestObjectResult("Invalid county name. County name must contain: 'Parish', 'County' or 'Municipio'.");
                }

                //sm(agent.Messages);
                return(Ok(await agent.Update <county>(id, entity)));
            }
            catch (Exception ex)
            {
                //sm(agent.Messages);
                return(await HandleExceptionAsync(ex));
            }
        }
Exemple #4
0
        public async Task Put()
        {
            //Arrange
            var get = await controller.Get(1);

            var okgetResult = Assert.IsType <OkObjectResult>(get);
            var entity      = Assert.IsType <county>(okgetResult.Value);

            entity.county_name = "newPut County";
            var newEntity = new county();

            newEntity.county_name = "deployed Staff";
            //should test the equals Equatable for all these too
            var huh = entity.Equals(newEntity);
            //Act
            var response = await controller.Put(1, entity);

            // Assert
            var okResult = Assert.IsType <OkObjectResult>(response);
            var result   = Assert.IsType <county>(okResult.Value);

            Assert.Equal(entity.county_name, result.county_name);
        }