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());
}