public void CannotBeInsertedTwice()
 {
     var store = new AzureCollectionStore<TestCollectionEntity>(ConnectionString);
     var id = Guid.NewGuid().ToString("N");
     var t = new TestCollectionEntity()
     {
         Id = id,
         Name = "Tommy Shooter"
     };
     store.InsertAsync(t).Wait();
     Assert.Throws<AggregateException>(() => store.InsertAsync(t).Wait());
 }
Exemple #2
0
        public void CannotBeInsertedTwice()
        {
            var store = new AzureCollectionStore <TestCollectionEntity>(ConnectionString);
            var id    = Guid.NewGuid().ToString("N");
            var t     = new TestCollectionEntity()
            {
                Id   = id,
                Name = "Tommy Shooter"
            };

            store.InsertAsync(t).Wait();
            Assert.Throws <AggregateException>(() => store.InsertAsync(t).Wait());
        }
        public async Task CanStoreAndRemoved()
        {
            var store = new AzureCollectionStore <TestCollectionEntity>(ConnectionString);
            var id    = Guid.NewGuid().ToString("N");
            var t     = new TestCollectionEntity()
            {
                Id = id
            };
            await store.InsertAsync(t);

            await store.DeleteAsync(t);

            Assert.False(await store.ExistsAsync(id));
            await Assert.ThrowsAsync <AggregateException>(() => store.GetAsync(id));
        }
        public void CanStoreAndRemoved()
        {
            var store = new AzureCollectionStore<TestCollectionEntity>(ConnectionString);
            var id = Guid.NewGuid().ToString("N");
            var t = new TestCollectionEntity()
            {
                Id = id
            };
            store.InsertAsync(t).Wait();

            store.DeleteAsync(t).Wait();

            Assert.False(store.ExistsAsync(id).Result);
            Assert.Throws<AggregateException>(() => store.GetAsync(id).Result);
        }
Exemple #5
0
        public void CanStoreAndRemoved()
        {
            var store = new AzureCollectionStore <TestCollectionEntity>(ConnectionString);
            var id    = Guid.NewGuid().ToString("N");
            var t     = new TestCollectionEntity()
            {
                Id = id
            };

            store.InsertAsync(t).Wait();

            store.DeleteAsync(t).Wait();

            Assert.False(store.ExistsAsync(id).Result);
            Assert.Throws <AggregateException>(() => store.GetAsync(id).Result);
        }
 public void CanBeUpdated()
 {
     var store = new AzureCollectionStore<TestCollectionEntity>(ConnectionString);
     var id = Guid.NewGuid().ToString("N");
     var t = new TestCollectionEntity()
     {
         Id = id,
         Name = "Tommy Shooter"
     };
     store.InsertAsync(t).Wait();
     t.Name = "The Fall";
     store.UpsertAsync(t).Wait();
     
     var t2 = store.GetAsync(id).Result;
     Assert.Equal("The Fall", t2.Name);
 }
Exemple #7
0
        public void CanBeUpdated()
        {
            var store = new AzureCollectionStore <TestCollectionEntity>(ConnectionString);
            var id    = Guid.NewGuid().ToString("N");
            var t     = new TestCollectionEntity()
            {
                Id   = id,
                Name = "Tommy Shooter"
            };

            store.InsertAsync(t).Wait();
            t.Name = "The Fall";
            store.UpsertAsync(t).Wait();

            var t2 = store.GetAsync(id).Result;

            Assert.Equal("The Fall", t2.Name);
        }