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); }