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