public IEnumerator TestUpdateClassificationsModel() { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "Attempting to UpdateSentimentModel..."); ClassificationsModel createClassificationsModelResponse = null; string modelId = ""; service.CreateClassificationsModel( callback: (DetailedResponse <ClassificationsModel> response, IBMError error) => { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "ClassificationsModel result: {0}", response.Response); createClassificationsModelResponse = response.Result; Assert.IsNotNull(createClassificationsModelResponse); Assert.AreEqual(createClassificationsModelResponse.Name, "testString"); Assert.AreEqual(createClassificationsModelResponse.Language, "en"); Assert.AreEqual(createClassificationsModelResponse.Description, "testString"); Assert.AreEqual(createClassificationsModelResponse.ModelVersion, "testString"); Assert.AreEqual(createClassificationsModelResponse.VersionDescription, "testString"); Assert.IsNull(error); modelId = createClassificationsModelResponse.ModelId; }, language: "en", trainingData: classificationModelTrainingData, name: "testString", description: "testString", modelVersion: "testString", versionDescription: "testString", trainingDataContentType: "application/json" ); while (createClassificationsModelResponse == null) { yield return(null); } ClassificationsModel updateClassificationsModel = null; service.UpdateClassificationsModel( callback: (DetailedResponse <ClassificationsModel> response, IBMError error) => { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "UpdateClassificationsModel result: {0}", response.Response); updateClassificationsModel = response.Result; Assert.IsNotNull(updateClassificationsModel); Assert.AreEqual(updateClassificationsModel.Name, "newString"); Assert.AreEqual(updateClassificationsModel.Language, "en"); Assert.AreEqual(updateClassificationsModel.Description, "newString"); Assert.AreEqual(updateClassificationsModel.ModelVersion, "testString"); Assert.AreEqual(updateClassificationsModel.VersionDescription, "testString"); Assert.IsNull(error); }, description: "newString", name: "newString", modelId: modelId, language: "en", trainingData: classificationModelTrainingData, trainingDataContentType: "application/json" ); while (updateClassificationsModel == null) { yield return(null); } DeleteModelResults deleteModelResults = null; service.DeleteClassificationsModel( callback: (DetailedResponse <DeleteModelResults> response, IBMError error) => { Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "DeleteClassificationsModel result: {0}", response.Response); deleteModelResults = response.Result; Assert.IsNull(error); }, modelId: modelId ); while (deleteModelResults == null) { yield return(null); } }