public IEnumerator TestCreateEnrichment() { Log.Debug("DiscoveryServiceV2IntegrationTests", "Attempting to CreateEnrichment..."); Enrichment createEnrichmentResponse = null; var languages = new List <string>(); languages.Add("en"); CreateEnrichment enrichment = new CreateEnrichment() { Name = "Dictionary Unity", Description = "test dictionary", Type = "dictionary", Options = new EnrichmentOptions() { EntityType = "keyword", Languages = languages } }; using (FileStream fs = File.OpenRead(enrichmentFile)) { using (MemoryStream ms = new MemoryStream()) { fs.CopyTo(ms); service.CreateEnrichment( callback: (DetailedResponse <Enrichment> response, IBMError error) => { Log.Debug("DiscoveryServiceV2IntegrationTests", "CreateEnrichment result: {0}", response.Response); createEnrichmentResponse = response.Result; enrichmentId = createEnrichmentResponse.EnrichmentId; Assert.IsNotNull(createEnrichmentResponse); Assert.IsNotNull(createEnrichmentResponse.EnrichmentId); Assert.IsNull(error); }, projectId: projectId, file: ms, enrichment: enrichment ); while (createEnrichmentResponse == null) { yield return(null); } } } }
//[TestMethod] public void TestCreateEnrichment() { // Create Enrichment CreateEnrichment createEnrichment = new CreateEnrichment(); createEnrichment.Name = "Dictionary1"; createEnrichment.Description = "test dictionary"; createEnrichment.Type = CreateEnrichment.TypeEnumValue.DICTIONARY; createEnrichment.Options = new EnrichmentOptions(); createEnrichment.Options.Languages = new List <string>(); createEnrichment.Options.Languages.Add("en"); createEnrichment.Options.EntityType = "keyword"; service.WithHeader("X-Watson-Test", "1"); using (FileStream fs = File.OpenRead(enrichmentFile)) { using (MemoryStream ms = new MemoryStream()) { fs.CopyTo(ms); var createEnrichmentResult = service.CreateEnrichment( projectId: projectId, enrichment: createEnrichment, file: ms ); Assert.IsNotNull(createEnrichmentResult.Response); // Delete Enrichment var deleteEnrichmentResult = service.DeleteEnrichment( projectId: projectId, enrichmentId: createEnrichmentResult.Result.EnrichmentId ); Assert.IsNotNull(deleteEnrichmentResult); Assert.IsTrue(deleteEnrichmentResult.StatusCode == 204); } } }