Nfield.Services.NfieldSurveysServiceTests.TestRemoveAsync_ServerRemovedSurvey_DoesNotThrow C# (CSharp) Method

TestRemoveAsync_ServerRemovedSurvey_DoesNotThrow() private method

private TestRemoveAsync_ServerRemovedSurvey_DoesNotThrow ( ) : void
return void
        public void TestRemoveAsync_ServerRemovedSurvey_DoesNotThrow()
        {
            const string surveyId = "Survey X";
            var survey = new Survey(SurveyType.Basic) { SurveyId = surveyId };
            var mockedNfieldConnection = new Mock<INfieldConnectionClient>();
            var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection);
            mockedHttpClient
                .Setup(client => client.DeleteAsync(ServiceAddress + "surveys/" + surveyId))
                .Returns(CreateTask(HttpStatusCode.OK));

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

            Assert.DoesNotThrow(() => target.RemoveAsync(survey).Wait());
        }
NfieldSurveysServiceTests