public void Can_add_and_patch_document() { var service = new SolrIntegrationService(new SolrSettings()); var document = new AddDocument("Patch_Me", "test") { Fields = new List <Field>() { new Field("document_id", "Patch_Me"), new Field("title", "Patch catch"), new Field("source", "green") } }; service.CanConnect().Should().BeTrue(); service.HandleDocuments(new List <IDocument>() { document }); var patchDoc = new PatchDocument("Patch_Me", "test") { Fields = new List <Field>() { new Field("document_id", "Patch_Me"), new Field("title", "4life"), new Field("source", "red") } }; service.HandleDocuments(new List <IDocument> { patchDoc }); }
public void Can_add_document() { var service = new SolrIntegrationService(new SolrSettings()); var document = new AddDocument("magnus", "test") { Fields = new List <Field>() { new Field("Kite", "4life") } }; service.CanConnect().Should().BeTrue(); service.HandleDocuments(new List <IDocument>() { document }); }
public void Can_add_patch_document() { var service = new SolrIntegrationService(new SolrSettings()); service.CanConnect().Should().BeTrue(); var patchDoc = new PatchDocument("Add_Me", "test") { Fields = new List <Field>() { new Field("document_id", "Add_Me"), new Field("title", "hippie") } }; service.HandleDocuments(new List <IDocument> { patchDoc }); }
public void Can_add_and_delete_document() { var service = new SolrIntegrationService(new SolrSettings()); var document = new AddDocument("Im_gone", "test") { Fields = new List <Field>() { new Field("Kite", "4life") } }; service.CanConnect().Should().BeTrue(); service.HandleDocuments(new List <IDocument>() { document }); var delDoc = new DeleteDocument(document.Id, document.Domain); service.HandleDocuments(new List <IDocument>() { delDoc }); }