public Task<InterviewDetailsModel> PutAsync(string surveyId, InterviewDetailsModel interviewDetails) { return PutAsync(surveyId, interviewDetails.Id, interviewDetails.InterviewQuality); }
public void TestQueryAsync_ServerReturnsQuery_ReturnsListWithInterviewQualities() { var fakeInterviewDetails = new InterviewDetailsModel[] { new InterviewDetailsModel { Id = "1", InterviewQuality = (InterviewQuality) 1, InterviewerId = "00000001", OfficeId = "OfficeId1", SamplingPointId = "SamplingPointId1", StartDate = DateTime.UtcNow }, new InterviewDetailsModel { Id = "2", InterviewQuality = (InterviewQuality) 2, InterviewerId = "00000002", OfficeId = "OfficeId2", SamplingPointId = "SamplingPointId2", StartDate = DateTime.UtcNow } }; _mockedHttpClient .Setup(client => client.GetAsync(ServiceAddress + "Surveys/" + SurveyId + "/InterviewQuality")) .Returns(CreateTask(HttpStatusCode.OK, new StringContent(JsonConvert.SerializeObject(fakeInterviewDetails)))); var actualInterviewDetails = _target.QueryAsync(SurveyId).Result; Assert.Equal(fakeInterviewDetails[0].Id, actualInterviewDetails.ToArray()[0].Id); Assert.Equal(fakeInterviewDetails[1].Id, actualInterviewDetails.ToArray()[1].Id); Assert.Equal(2, actualInterviewDetails.Count()); }