public void TestSamplingPointRemoveAsync_SamplingPointIdIsNull_ThrowsArgumentNullException() { var target = new NfieldSurveysService(); Assert.Throws <ArgumentNullException>( () => { try { target.SamplingPointDeleteAsync("", null).Wait(); } catch (AggregateException ex) { throw ex.InnerException; } } ); }
public void TestSamplingPointRemoveAsync_ServerRemovedSamplingPoint_DoesNotThrow() { const string samplingPointId = "SamplingPointId"; const string surveyId = "SurveyId"; var samplingPoint = new SamplingPoint { SamplingPointId = samplingPointId }; var mockedNfieldConnection = new Mock <INfieldConnectionClient>(); var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection); mockedHttpClient .Setup(client => client.DeleteAsync(string.Format("{0}surveys/{1}/samplingpoints/{2}", ServiceAddress, surveyId, samplingPointId))) .Returns(CreateTask(HttpStatusCode.OK)); var target = new NfieldSurveysService(); target.InitializeNfieldConnection(mockedNfieldConnection.Object); Assert.DoesNotThrow(() => target.SamplingPointDeleteAsync(surveyId, samplingPoint).Wait()); }
public void TestSamplingPointRemoveAsync_ServerRemovedSamplingPoint_DoesNotThrow() { const string samplingPointId = "SamplingPointId"; const string surveyId = "SurveyId"; var samplingPoint = new SamplingPoint { SamplingPointId = samplingPointId }; var mockedNfieldConnection = new Mock <INfieldConnectionClient>(); var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection); mockedHttpClient .Setup(client => client.DeleteAsync(new Uri(ServiceAddress, $"Surveys/{surveyId}/SamplingPoints/{samplingPointId}"))) .Returns(CreateTask(HttpStatusCode.OK)); var target = new NfieldSurveysService(); target.InitializeNfieldConnection(mockedNfieldConnection.Object); // assert: no throw target.SamplingPointDeleteAsync(surveyId, samplingPoint).Wait(); }