public SearchFixture() { Animals = CloudantTestData.Animals.CreateAll(); Client = IntegrationTestsRuntime.CreateCloudantClient(); var bulk = new BulkRequest(); bulk.Include(Animals.Select(i => Client.Entities.Serializer.Serialize(i)).ToArray()); var bulkResponse = Client.Documents.BulkAsync(bulk).Result; foreach (var row in bulkResponse.Rows) { var animal = Animals.Single(i => i.AnimalId == row.Id); Client.Entities.Reflector.RevMember.SetValueTo(animal, row.Rev); } Client.Documents.PostAsync(CloudantTestData.Views.Views101).Wait(); var queries = CloudantTestData.Views.AllViewIds.Select(id => new QueryViewRequest(id).Configure(q => q.Stale(Stale.UpdateAfter))); foreach (var query in queries) { Client.Views.QueryAsync(query).Wait(); } }
private static void CreateIndex2(IMyCouchCloudantClient client) { var indexRequest = new PostIndexRequest(); indexRequest.Configure(q => q.DesignDocument("TestDoc") .Name("TestIndex2") .Fields(new SortableField("author.age"), new SortableField("yearsActive")) ); var response = client.Queries.PostAsync(indexRequest).Result; response.IsSuccess.Should().Be(true); }
public virtual void Dispose() { Client.Dispose(); Client = null; }
public CloudantTestsFixture() { Client = IntegrationTestsRuntime.CreateCloudantClient(); }
public virtual void Dispose() { Client.ClearAllDocuments(); Client.Dispose(); Client = null; }
public void SetFixture(CloudantTestsFixture data) { Client = data.Client; OnTestInit(); }
private void CreateIndexes(IMyCouchCloudantClient client) { CreateIndex1(client); CreateIndex2(client); }