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 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); }
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); }
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); }