public void Update_Cat()
        {
            var dataSet = new CatModel {
                Id = 1, Description = "Description"
            };

            var mockCatService = new Mock <ICatService>();

            mockCatService
            .Setup(mr => mr.EditCat(It.IsAny <int>(), It.IsAny <CatUpdateModel>()))
            .Verifiable();
            mockCatService
            .Setup(mr => mr.GetCat(It.IsAny <int>()))
            .Returns(dataSet)
            .Verifiable();

            var controller = GetCatsController(mockCatService.Object);

            // Act
            var cat = new CatUpdateModel {
                Name = "Cat", Description = "Cat Description"
            };
            var sut = controller.Put(1, cat);

            // Assert
            Assert.IsType <OkObjectResult>(sut);
        }
Exemplo n.º 2
0
        public void EditCat(int id, CatUpdateModel cat)
        {
            var result = new Cat
            {
                Id          = id,
                Name        = cat.Name,
                Description = cat.Description,
            };

            _catRepository.EditCat(result);
        }
Exemplo n.º 3
0
        public async Task EditCat(int id, CatUpdateModel cat)
        {
            var result = new Cat
            {
                Id          = id,
                Name        = cat.Name,
                Description = cat.Description,
            };

            await _catRepository.EditCat(result);
        }
        public IActionResult Put(int id, [FromBody] CatUpdateModel value)
        {
            if (value == null)
            {
                return(BadRequest());
            }

            _catService.EditCat(id, value);

            return(NoContent());
        }
Exemplo n.º 5
0
        public void Update_Cat()
        {
            // Arrange
            var mockCatRepository = new Mock <ICatRepository>();

            mockCatRepository.Setup(mr => mr.EditCat(It.IsAny <Cat>()))
            .Verifiable();

            var sut = GetCatService(mockCatRepository.Object);
            var cat = new CatUpdateModel {
                Description = "Cat", Name = "Cat"
            };

            //Act
            sut.EditCat(1, cat);
        }
        public IActionResult Put(int id, [FromBody] CatUpdateModel value)
        {
            var result = _catService.GetCat(id);

            if (result == null)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(new UnprocessableEntityObjectResult(ModelState));
            }

            _catService.EditCat(id, value);

            return(Ok(value));
        }
        public void Update_Cat_Not_Found()
        {
            var mockCatService = new Mock <ICatService>();

            mockCatService
            .Setup(mr => mr.GetCat(It.IsAny <int>()))
            .Returns((CatModel)null)
            .Verifiable();

            var controller = GetCatsController(mockCatService.Object);

            //Act
            var cat = new CatUpdateModel {
                Name = "Cat", Description = "Cat Description"
            };
            var sut = controller.Put(1, cat);

            //Assert
            Assert.IsType <NotFoundResult>(sut);
        }
Exemplo n.º 8
0
        public async Task <ActionResult> Put(int id, [FromBody] CatUpdateModel value)
        {
            var result = await _catService.GetCat(id);

            if (result == null)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(new UnprocessableEntityObjectResult(ModelState));
            }

            await _catService.EditCat(id, value);

            _logger.LogInformation("Update:{id}|{@value}", id, value);

            return(Ok(value));
        }