public void AzureTableCreateDataStoreDelete() { var table = new AzureTable <EntityWithDataStore>(CloudStorageAccount.DevelopmentStorageAccount); table.EnsureExist(); var cloudTableClient = new CloudTableClient(CloudStorageAccount.DevelopmentStorageAccount.TableEndpoint.ToString(), CloudStorageAccount.DevelopmentStorageAccount.Credentials); var success = cloudTableClient.DoesTableExist("testtablename"); Assert.IsTrue(success); table.DeleteIfExist(); success = cloudTableClient.DoesTableExist("testtablename"); Assert.IsFalse(success); }
public void AddUpdateEntitiesDeleteEntities() { Random random = new Random(); var table = new AzureTable <EntityWithDataStore>(CloudStorageAccount.DevelopmentStorageAccount, new TestStoreValidator()); table.DeleteIfExist(); table.EnsureExist(); var entities = new List <EntityWithDataStore>(); var entity = new EntityWithDataStore() { RowKey = Guid.NewGuid().ToString(), PartitionKey = Guid.NewGuid().ToString(), ToTest = random.Next() }; entities.Add(entity); entity = new EntityWithDataStore() { RowKey = Guid.NewGuid().ToString(), PartitionKey = Guid.NewGuid().ToString(), ToTest = random.Next() }; entities.Add(entity); entity = new EntityWithDataStore() { RowKey = Guid.NewGuid().ToString(), PartitionKey = Guid.NewGuid().ToString(), ToTest = random.Next() }; entities.Add(entity); table.AddOrUpdateEntity(entities); var returned = from data in table.Query select data; Assert.AreEqual <int>(entities.Count, returned.ToList().Count); foreach (var e in entities) { e.ToTest = random.Next(); } table.AddOrUpdateEntity(entities); table.DeleteEntity(entities); }