protected void CreateListOfEntities(int rowCount, string value = null) { for (int i = 0; i < rowCount; i++) { var entity = new TestingEntity(value ?? Guid.NewGuid().ToString("N")); TableOperation tableOperation = TableOperation.Insert(entity); Table.Execute(tableOperation); } }
protected TestingEntity CreateEntity() { var testingEntity = new TestingEntity(); Table = GetTable(); TableOperation tableOperation = TableOperation.Insert(testingEntity); Table.Execute(tableOperation); return testingEntity; }
public FixtureForDeletingRecords() { // ARRANGE TableClient = GetTableClient(); Table = CreateTable(); Entity = CreateEntity(); var subject = new TsSet<TestingEntity>(new TsTable<TestingEntity>(Table)); // ACT subject.DeleteAsync(Entity).Wait(); }
public FixtureForCreatingRecords() { TableClient = GetTableClient(); Table = CreateTable(); ExpectedEntity = new TestingEntity(); var subject = new TsSet<TestingEntity>(new TsTable<TestingEntity>(Table)); // ACT subject.AddAsync(ExpectedEntity).Wait(); ActualEntity = GetEntity(ExpectedEntity.PartitionKey, ExpectedEntity.RowKey); }
public FixtureForUpdatingRecords() { var originalEntity = new TestingEntity(); ExpectedEntity = new TestingEntity { PartitionKey = originalEntity.PartitionKey, RowKey = originalEntity.RowKey, ETag = originalEntity.ETag, Timestamp = originalEntity.Timestamp, MyProperty = Guid.NewGuid().ToString("N") }; var fakeTsTable = new FakeTsTable<TestingEntity>(new[] { originalEntity }); var subject = new TsSet<TestingEntity>(fakeTsTable); // ACT subject.UpdateAsync(ExpectedEntity).Wait(); ActualEntity = fakeTsTable.Entities[new Tuple<string, string>(ExpectedEntity.PartitionKey, ExpectedEntity.RowKey)]; }
public FixtureForUpdatingRecords() { TableClient = GetTableClient(); Table = CreateTable(); var originalEntity = CreateEntity(); ExpectedEntity = new TestingEntity { PartitionKey = originalEntity.PartitionKey, RowKey = originalEntity.RowKey, ETag = originalEntity.ETag, Timestamp = originalEntity.Timestamp, MyProperty = Guid.NewGuid().ToString("N") }; var subject = new TsSet<TestingEntity>(new TsTable<TestingEntity>(Table)); // ACT subject.UpdateAsync(ExpectedEntity).Wait(); ActualEntity = GetEntity(ExpectedEntity.PartitionKey, ExpectedEntity.RowKey); }