public async Task UpdateContactAsync_WhereInputIsInvalid_ReturnsFailureContactStatus() { //Arrange _contactServiceMock.Setup(x => x.UpdateContactAsync(It.IsAny <int>(), It.IsAny <ContactInfo>())) .Returns(Task.FromResult(new ResultHandler(String.Empty))); var controller = new ContactsController(_contactServiceMock.Object, _mapper) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; //Act var result = (BadRequestObjectResult)await controller.PutAsync(ServiceMock.GetNonExistingContactRequest(), ServiceMock.GetInvalidAddContactRequest()); //Assert Assert.Equal(StatusCodes.Status400BadRequest, result.StatusCode); }
public async Task DeleteUsersAsync_WhereUserDoesNotExist_ReturnsSuccessCode() { //Arrange _contactServiceMock.Setup(x => x.DeleteContactAsync(It.IsAny <int>())) .Returns(Task.FromResult(new ResultHandler(String.Empty))); var controller = new ContactsController(_contactServiceMock.Object, _mapper) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; //Act var result = (BadRequestObjectResult)await _controller.DeleteAsync(ServiceMock.GetNonExistingContactRequest()); //Assert Assert.Equal(StatusCodes.Status400BadRequest, result.StatusCode); }