示例#1
0
        public async Task AddContactAsync_WhereInputIsValid_ReturnsSuccessContactStatus()
        {
            //Arrange
            _contactServiceMock.Setup(x => x.AddContactAsync(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.PostAsync(ServiceMock.GetAddContactRequest());

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