public async Task Update_NotFound() { //Setup var id = Guid.NewGuid(); var model = new WorkExperienceUpdateViewModel { CompanyName = "Company", Description = "Desc", StartWork = DateTimeOffset.Now, FinishWork = DateTimeOffset.Now.AddDays(1) }; var profileServiceMock = new Mock <IProfileService>(); var experienceServiceMock = new Mock <IWorkExperienceService>(); experienceServiceMock .Setup(x => x.UpdateAsync(id, model.CompanyName, model.Description, model.StartWork, model.FinishWork)) .ReturnsAsync(DomainResult.Error("SomeError")); var client = TestServerHelper.New(collection => { collection.AddScoped(_ => experienceServiceMock.Object); collection.AddScoped(_ => profileServiceMock.Object); }); //Act var response = await client.PutAsync($"/WorkExperiences/{id}", model.AsJsonContent()); //Assert Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode); }