Nfield.Services.NfieldSurveyRelocationsServiceTests.TestUpdateAsync_ServerAcceptsRelocations_ReturnsOk C# (CSharp) Method

TestUpdateAsync_ServerAcceptsRelocations_ReturnsOk() private method

        public void TestUpdateAsync_ServerAcceptsRelocations_ReturnsOk()
        {
            var relocation = new SurveyRelocation {Reason = "reason X", Url = "url X"};
            var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
            var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
            var content = new StringContent(JsonConvert.SerializeObject(relocation));
            mockedHttpClient
                .Setup(
                    client => client.PutAsJsonAsync(ServiceAddress + "Surveys/" + SurveyId + "/Relocations", relocation))
                .Returns(CreateTask(HttpStatusCode.OK, content));

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

            Assert.DoesNotThrow(() => target.UpdateAsync(SurveyId, relocation).Wait());
        }