public async Task UpdateOperationalShouldFailWhenApiCallFails() { //Arrange var version = "\"234243244\""; var locationBuildService = new Mock <ILocationBuildService>().Object; var responseMessage = new HttpResponseMessage(); responseMessage.StatusCode = HttpStatusCode.BadRequest; responseMessage.Headers.ETag = new EntityTagHeaderValue(version); var eccSetupRestApi = new Mock <IEccSetupRestApi>().Object; var filterBuildService = new Mock <IFilterBuildService>().Object; var filterMapper = new Mock <IFilterMapper>().Object; var usersRestApi = new Mock <IUsersRestApi>().Object; var teamsRestApi = new Mock <ITeamsRestApi>().Object; var mapper = new Mock <IMapper>().Object; var workOrderRestApiMock = new Mock <IWorkOrdersRestApi>(); workOrderRestApiMock.Setup(x => x.UpdateOperational(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(Task.FromResult(responseMessage)); var workOrderRestApi = workOrderRestApiMock.Object; var jsonServiceMock = new Mock <IJsonService <object> >(); var jsonService = jsonServiceMock.Object; var modelDtoConverterMock = new Mock <IModelDtoConverter>(); modelDtoConverterMock.Setup(x => x.Convert(It.IsAny <IEnumerable <HandledUnitMobileDto> >())).Returns(new List <HandledUnitDto>()); var modelDtoConverter = modelDtoConverterMock.Object; var mobileService = new MobileService(usersRestApi, teamsRestApi, eccSetupRestApi, workOrderRestApi, filterMapper, filterBuildService, jsonService, locationBuildService, modelDtoConverter, mapper); //Act var response = await mobileService.UpdateOperational(new UpdateOperationalFromBody()); //Assert response.IsFailure.Should().BeTrue(); }