Пример #1
0
        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);
        }
Пример #2
0
        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);
        }