public void TestBatchUnassignAsync_ServerAcceptsUnassign_ReturnsNoError()
{
var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
mockedHttpClient.Setup(client => client.DeleteAsJsonAsync(It.IsAny<string>(), It.IsAny<SamplingPointInterviewerAssignmentsModel>()))
.Returns(CreateTask(HttpStatusCode.OK));
var target = new NfieldSamplingPointInterviewerAssignmentsService();
target.InitializeNfieldConnection(mockedNfieldConnection.Object);
var model = new SamplingPointInterviewerAssignmentsModel();
target.UnassignAsync(SurveyId, model);
mockedHttpClient.Verify(hc =>
hc.DeleteAsJsonAsync(
It.Is<string>(url => url.EndsWith("Surveys/" + SurveyId + "/SamplingPointsAssignments")),
It.Is<SamplingPointInterviewerAssignmentsModel>(m => m == model)),
Times.Once());
}