private TableTestParameters SetupTableTestWithInitialRow(string tableValueAndKey) { var testParameters = new TableTestParameters { ContainerName = TableName, ConnectionString = GetStorageConnectionString(), PartitionKey = tableValueAndKey, RowKey = tableValueAndKey }; CloudTableClient tableClient = GetCloudTableClient(testParameters.ConnectionString); SetupBasicStringTable(tableClient, testParameters.ContainerName, testParameters.PartitionKey, testParameters.RowKey, tableValueAndKey); return testParameters; }
private CloudTable GetTable(TableTestParameters testParameters) { return GetTable(testParameters.ConnectionString, testParameters.ContainerName); }
public void TestBasicTableAndClientCreation() { var testParameters = new TableTestParameters { ConnectionString = GetStorageConnectionString(), ContainerName = TableName }; PerformanceHarness.Test(() => GetTable(testParameters), "Table client creation", HighIterationCount); }
private void DeleteTableRow(TableTestParameters testParameters) { CloudTable table = GetTable(testParameters); TableOperation retrieveOperation = TableOperation.Retrieve<TestEntity>(testParameters.PartitionKey, testParameters.RowKey); TableResult result = table.Execute(retrieveOperation); TableOperation deleteOperation = TableOperation.Delete(result.Result as TestEntity); table.Execute(deleteOperation); }
public void TestBasicStringTableReadWhenDoesNotExist() { var testParameters = new TableTestParameters { ConnectionString = GetStorageConnectionString(), ContainerName = BlobContainerName, PartitionKey = "NonExistentKey", RowKey = "NonExistentKey", }; PerformanceHarness.Test(() => { CloudTable table = GetTable(testParameters); TableOperation retrieveOperation = TableOperation.Retrieve<TestEntity>(testParameters.PartitionKey, testParameters.RowKey); TableResult result = table.Execute(retrieveOperation); if (result.Result != null) { Assert.Fail(); } }, "Fail to read table record including client creation", ModerateIterationCount); }