public async Task UpdateAsyncTest() { // Arrange var factory = new CloudTableFactory(); await factory.DeleteTableAsync(TableName); var crud = new TableEntityStorageCrud <TestEntity>(factory); crud.TableName = TableName; crud.PartitionName = "Ralston"; var testEntity = new TestEntity { Name = "Evelyn Ralston", PartitionKey = "Ralston", RowKey = "Evee" }; var createdEntity = await crud.CreateAsync(testEntity); // Act createdEntity.Name = "Evelyn"; var updatedEntity = await crud.UpdateAsync(createdEntity); // Assert var readEntity = await crud.ReadAsync("Evee"); Assert.IsNotNull(updatedEntity); Assert.AreEqual(createdEntity.Name, readEntity.Name); }
private static async Task <JObjectStorageCrud> GetCrud() { var tableFactory = new CloudTableFactory(); await tableFactory.DeleteTableAsync(TableName); var innerCrud = new TableEntityStorageCrud <DynamicTableEntity>(tableFactory); var crud = new JObjectStorageCrud(innerCrud); crud.TableName = TableName; crud.PartitionName = "Ralston"; return(crud); }
public async Task ReadAllAsyncTest() { // Arrange var factory = new CloudTableFactory(); await factory.DeleteTableAsync(TableName); var crud = new TableEntityStorageCrud <TestEntity>(factory); crud.TableName = TableName; crud.PartitionName = "Ralston"; await crud.CreateAsync(new TestEntity { Name = "Erik Ralston", PartitionKey = "Ralston", RowKey = "Erik" }); await crud.CreateAsync(new TestEntity { Name = "Evee Ralston", PartitionKey = "Ralston", RowKey = "Evelyn" }); await crud.CreateAsync(new TestEntity { Name = "Lilly Ralston", PartitionKey = "Ralston", RowKey = "Lillian" }); // Act var entities = await crud.ReadAllAsync(); // Assert Assert.IsTrue(entities.Count() == 3); }
public async Task DeleteAsyncTest() { // Arrange var factory = new CloudTableFactory(); await factory.DeleteTableAsync(TableName); var crud = new TableEntityStorageCrud <TestEntity>(factory); crud.TableName = "People"; crud.PartitionName = "Ralston"; var testEnity = new TestEntity { Name = "Evelyn Ralston", PartitionKey = "Ralston", RowKey = "Evee" }; var createdEntity = await crud.CreateAsync(testEnity); // Act await crud.DeleteAsync("Evee"); // Assert var readEntity = await crud.ReadAsync("Evee"); Assert.IsNull(readEntity); }