コード例 #1
0
        public async Task Put()
        {
            //Arrange
            var get = await controller.Get(1);

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


            var newEntity = new vertical_datums();

            newEntity.datum_name         = "navD88";
            newEntity.datum_abbreviation = "navD88";
            //should test the equals Equatable for all these too
            var huh = entity.Equals(newEntity);

            entity.datum_name         = "testEdit";
            entity.datum_abbreviation = "testEdit";

            // Act
            var response = await controller.Put(1, entity);

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

            Assert.Equal(entity.datum_name, result.datum_name);
            Assert.Equal(entity.datum_name, result.datum_abbreviation);
        }
コード例 #2
0
 public async Task <IActionResult> Put(int id, [FromBody] vertical_datums entity)
 {
     try
     {
         if (id < 0 || !isValid(entity))
         {
             return(new BadRequestResult());
         }
         return(Ok(await agent.Update <vertical_datums>(id, entity)));
     }
     catch (Exception ex)
     {
         return(await HandleExceptionAsync(ex));
     }
 }
コード例 #3
0
 public async Task <IActionResult> Post([FromBody] vertical_datums entity)
 {
     try
     {
         if (!isValid(entity))
         {
             return(new BadRequestResult());
         }
         //sm(agent.Messages);
         return(Ok(await agent.Add <vertical_datums>(entity)));
     }
     catch (Exception ex)
     {
         //sm(agent.Messages);
         return(await HandleExceptionAsync(ex));
     }
 }
コード例 #4
0
        public async Task Post()
        {
            //Arrange
            var entity = new vertical_datums()
            {
                datum_name = "TestPost", datum_abbreviation = "TestPost"
            };


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

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


            Assert.Equal("TestPost", result.datum_name);
            Assert.Equal("TestPost", result.datum_abbreviation);
        }