Esempio n. 1
0
        public void DeleteByPartitionMultiple()
        {
            var random = new Random();
            var table  = new AzureTable <EntityWithDataStore>(CloudStorageAccount.DevelopmentStorageAccount, new TestStoreValidator());

            table.EnsureExist();
            var partition = Guid.NewGuid().ToString();
            int multiple  = random.Next(1, 10);

            for (int i = 0; i < multiple; i++)
            {
                var entity = new EntityWithDataStore()
                {
                    RowKey       = Guid.NewGuid().ToString(),
                    PartitionKey = partition,
                    ToTest       = random.Next()
                };
                table.AddEntity(entity);
            }

            var items = table.QueryByPartition(partition);

            Assert.IsNotNull(items);
            var list = items.ToList();

            Assert.AreEqual <int>(multiple, list.Count());

            table.DeleteByPartition(partition);
            items = table.QueryByPartition(partition);
            Assert.IsNotNull(items);
            list = items.ToList();
            Assert.AreEqual <int>(0, list.Count());
        }
Esempio n. 2
0
        public void DeleteByPartitionSingle()
        {
            var random = new Random();
            var table  = new AzureTable <EntityWithDataStore>(CloudStorageAccount.DevelopmentStorageAccount, new TestStoreValidator());

            table.EnsureExist();
            var entity = new EntityWithDataStore()
            {
                RowKey       = Guid.NewGuid().ToString(),
                PartitionKey = Guid.NewGuid().ToString(),
                ToTest       = random.Next()
            };

            table.AddEntity(entity);

            table.DeleteByPartition(entity.PartitionKey);

            var returned = table.QueryByPartition(entity.PartitionKey);

            Assert.IsNotNull(returned);
            var list = returned.ToList();

            Assert.AreEqual <int>(0, list.Count());
        }
        public static void Initialize(TestContext context)
        {
            var items = new AzureTable <ApplicationConfiguration>(CloudStorageAccount.DevelopmentStorageAccount);

            items.DeleteByPartition(ConfigurationSettings.ApplicationIdentifier.ToString());
        }
Esempio n. 4
0
        public void DeleteByPartitionNullPartitionKey()
        {
            var table = new AzureTable <EntityWithDataStore>(CloudStorageAccount.DevelopmentStorageAccount);

            table.DeleteByPartition(null);
        }