public void TestAssignAsync_ServerAcceptsAssign_ReturnsNoError()
{
var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
mockedHttpClient.Setup(client => client.PostAsync(It.IsAny<string>(), It.IsAny<HttpContent>())).Returns(CreateTask(HttpStatusCode.OK));
var target = new NfieldSamplingPointInterviewerAssignmentsService();
target.InitializeNfieldConnection(mockedNfieldConnection.Object);
target.AssignAsync(SurveyId, SamplingPointId, InterviewerId);
mockedHttpClient.Verify(hc =>
hc.PostAsync(
It.Is<string>(url => url.EndsWith("Surveys/" + SurveyId + "/SamplingPoints/" + SamplingPointId + "/Assignments/" + InterviewerId)),
null),
Times.Once());
}