public RemoveAsync ( string surveyId, Language language ) : System.Threading.Tasks.Task | ||
surveyId | string | |
language | Language | |
return | System.Threading.Tasks.Task |
public void TestRemoveAsync_SurveyIdIsNull_Throws() { var target = new NfieldLanguagesService(); Assert.Throws<ArgumentNullException>(() => UnwrapAggregateException(target.RemoveAsync(null, new Language()))); }
public void TestRemoveAsync_ServerRemovedInterviewer_DoesNotThrow() { const int LanguageId = 11; var language = new Language { Id = LanguageId }; var mockedNfieldConnection = new Mock<INfieldConnectionClient>(); var mockedHttpClient = CreateHttpClientMock(mockedNfieldConnection); mockedHttpClient .Setup(client => client.DeleteAsync(ServiceAddress + "Surveys/" + SurveyId + "/Languages/" + LanguageId.ToString())) .Returns(CreateTask(HttpStatusCode.OK)); var target = new NfieldLanguagesService(); target.InitializeNfieldConnection(mockedNfieldConnection.Object); Assert.DoesNotThrow(() => target.RemoveAsync(SurveyId, language).Wait()); }