Esempio n. 1
0
        public async Task UpdateContactAsync_WhereInputIsValid_ReturnsSuccessContactStatus()
        {
            //Arrange
            _contactServiceMock.Setup(x => x.UpdateContactAsync(It.IsAny <int>(), It.IsAny <ContactInfo>()))
            .Returns(Task.FromResult(new ResultHandler(ServiceMock.GetContact())));
            var controller = new ContactsController(_contactServiceMock.Object, _mapper)
            {
                ControllerContext = new ControllerContext {
                    HttpContext = new DefaultHttpContext()
                }
            };
            //Act
            var result = (OkObjectResult)await controller.PutAsync(ServiceMock.GetExistingContactRequest(), ServiceMock.GetAddContactRequest());

            //Assert
            Assert.Equal(StatusCodes.Status200OK, result.StatusCode);
        }