Example #1
0
        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();
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 public virtual void Dispose()
 {
     Client.Dispose();
     Client = null;
 }
Example #5
0
 public CloudantTestsFixture()
 {
     Client = IntegrationTestsRuntime.CreateCloudantClient();
 }
Example #6
0
 public virtual void Dispose()
 {
     Client.ClearAllDocuments();
     Client.Dispose();
     Client = null;
 }
Example #7
0
 public void SetFixture(CloudantTestsFixture data)
 {
     Client = data.Client;
     OnTestInit();
 }
Example #8
0
 private void CreateIndexes(IMyCouchCloudantClient client)
 {
     CreateIndex1(client);
     CreateIndex2(client);
 }
Example #9
0
 private void CreateIndexes(IMyCouchCloudantClient client)
 {
     CreateIndex1(client);
     CreateIndex2(client);
 }