public void When_Storing_A_New_Key_With_Master_Persistence_That_Key_Is_In_View_When_Stale_Is_False()
        {
            var cluster   = CouchbaseClusterFactory.CreateCouchbaseCluster();
            var docResult = cluster.CreateDesignDocument("default", "cities", new FileStream("Data\\CityViews.json", FileMode.Open));

            Assert.That(docResult, Is.True, "Create design doc failed");

            var key         = "city_Waterbury_CT";
            var value       = "{ \"name\" : \"Waterbury\", \"state\" : \"CT\", \"type\" : \"city\" }";
            var storeResult = Client.ExecuteStore(StoreMode.Set, key, value, PersistTo.One);

            Assert.That(storeResult.Success, Is.True);

            var view = Client.GetView("cities", "by_id").Key(key).Stale(StaleMode.False);


            int i = 0;

            foreach (var item in view)
            {
                i++;
                Assert.That(item.ItemId, Is.StringMatching(key));
                break;
            }

            Assert.That(i, Is.EqualTo(1));

            var deleteResult = Client.Remove(key);

            Assert.That(deleteResult, Is.True);

            var deleteDesignDocResult = cluster.DeleteDesignDocument("default", "cities");

            Assert.That(deleteDesignDocResult, Is.True);
        }
        public void SetUp()
        {
            Client = CouchbaseClientFactory.CreateCouchbaseClient();

            if (_numberOfTimesCalled < 1)
            {
                var cluster = CouchbaseClusterFactory.CreateCouchbaseCluster();
                using (var stream = File.Open(@"Data\\ThingViews.json", FileMode.Open))
                {
                    cluster.CreateDesignDocument("default", "things", stream);
                }
                Interlocked.Increment(ref _numberOfTimesCalled);
            }
        }
 public void TestFixtureSetUp()
 {
     Cluster = CouchbaseClusterFactory.CreateCouchbaseCluster();
 }
 public void SetUp()
 {
     _Cluster = CouchbaseClusterFactory.CreateCouchbaseCluster();
 }