RemoveInterviewerFromFieldworkOfficesAsync() public method

INfieldInterviewersService.RemoveInterviewerFromFieldworkOfficesAsync
public RemoveInterviewerFromFieldworkOfficesAsync ( string interviewerId, string fieldworkOfficeId ) : System.Threading.Tasks.Task
interviewerId string
fieldworkOfficeId string
return System.Threading.Tasks.Task
        public void TestRemoveInterviewerFromFieldworkOfficesAsync_WhenExecuted_CallsClientPostAsJsonAsyncWithCorrectArgs()
        {
            const string interviewerId = "interviewerId";
            const string fieldworkOfficeId = "Barcelona";

            var expectedUrl = string.Format(CultureInfo.InvariantCulture, "{0}interviewers/{1}/Offices/{2}",
                ServiceAddress,
                interviewerId,
                fieldworkOfficeId);

            var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
            var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);

            mockedHttpClient
                .Setup(client => client.DeleteAsync(It.IsAny<string>()))
                .Returns(CreateTask(HttpStatusCode.OK));

            var target = new NfieldInterviewersService();
            target.InitializeNfieldConnection(mockedNfieldConnection.Object);

            target.RemoveInterviewerFromFieldworkOfficesAsync(interviewerId, fieldworkOfficeId).Wait();

            mockedHttpClient.Verify(
                h =>
                    h.DeleteAsync(expectedUrl),
                Times.Once());
        }