public void ListExists_ForExisting()
        {
            var newListName = "Table" + Guid.NewGuid().ToString("N").Substring(10);
            var store = new AzureKeyedListStore<TestEntity>(ConnectionString);
            var entity = new TestEntity() { Name = "chipabla" };
            var against = Guid.NewGuid().ToString("N");
            store.AddAsync(newListName, against, entity).Wait();

            Assert.True(store.ListExistsAsync(newListName).Result);
        }
        public void Stores()
        {
            var store = new AzureKeyedListStore<TestEntity>(ConnectionString);
            var entity = new TestEntity(){Name = "chipabla"};
            var against = Guid.NewGuid().ToString("N");
            store.AddAsync(ListName, against , entity).Wait();

            var values = store.GetAsync(ListName, against).Result;
            var firstOrDefault = values.FirstOrDefault(x=> x.Id == entity.Id);
            Assert.NotNull(firstOrDefault);
            Assert.Equal(entity.Name, firstOrDefault.Name);
            Assert.Equal(entity.Id, firstOrDefault.Id);
        }
        public void Removes()
        {
            var store = new AzureKeyedListStore<TestEntity>(ConnectionString);
            var entity = new TestEntity() { Name = "chipabla" };
            var against = Guid.NewGuid().ToString("N");
            store.AddAsync(ListName, against, entity).Wait();
            entity.Name = "chobandikola";

            // act
            store.RemoveAsync(ListName, against).Wait();

            // assert
            
            Assert.False(store.ExistsAsync(ListName, against).Result);
        }
Esempio n. 4
0
        public void Updates()
        {
            var store  = new AzureKeyedListStore <TestEntity>(ConnectionString);
            var entity = new TestEntity()
            {
                Name = "chipabla"
            };
            var against = Guid.NewGuid().ToString("N");

            store.AddAsync(ListName, against, entity).Wait();
            entity.Name = "chobandikola";

            // act
            store.UpdateAsync(ListName, against, entity).Wait();

            // assert
            var values         = store.GetAsync(ListName, against).Result;
            var firstOrDefault = values.FirstOrDefault(x => x.Id == entity.Id);

            Assert.NotNull(firstOrDefault);
            Assert.Equal(entity.Name, firstOrDefault.Name);
            Assert.Equal(entity.Id, firstOrDefault.Id);
        }