public void Connect_LedgerDoesNotExist_ThrowsBadRequestException() { using (var qldbDriver = integrationTestBase.CreateDriver(amazonQldbSessionConfig, 0, "NonExistentLedger")) { qldbDriver.ListTableNames(); } }
public static void SetUp(TestContext context) { // Get AWS configuration properties from .runsettings file. string region = context.Properties["region"].ToString(); const string ledgerName = "DotnetStatementExecution"; amazonQldbSessionConfig = IntegrationTestBase.CreateAmazonQLDBSessionConfig(region); integrationTestBase = new IntegrationTestBase(ledgerName, region); integrationTestBase.RunForceDeleteLedger(); integrationTestBase.RunCreateLedger(); qldbDriver = integrationTestBase.CreateDriver(amazonQldbSessionConfig, new ObjectSerializer()); // Create table. var query = $"CREATE TABLE {Constants.TableName}"; var count = qldbDriver.Execute(txn => { var result = txn.Execute(query); var count = 0; foreach (var row in result) { count++; } return(count); }); Assert.AreEqual(1, count); var result = qldbDriver.ListTableNames(); foreach (var row in result) { Assert.AreEqual(Constants.TableName, row); } }
public static async Task SetUp(TestContext context) { // Get AWS configuration properties from .runsettings file. string region = context.Properties["region"].ToString(); amazonQldbSessionConfig = IntegrationTestBase.CreateAmazonQLDBSessionConfig(region); integrationTestBase = new IntegrationTestBase(Constants.LedgerName, region); integrationTestBase.RunForceDeleteLedger(); integrationTestBase.RunCreateLedger(); qldbDriver = integrationTestBase.CreateDriver(amazonQldbSessionConfig); // Create table. var query = $"CREATE TABLE {Constants.TableName}"; var count = await qldbDriver.Execute(async txn => { var result = await txn.Execute(query); var count = 0; await foreach (var row in result) { count++; } return(count); }); Assert.AreEqual(1, count); var result = await qldbDriver.ListTableNames(); foreach (var row in result) { Assert.AreEqual(Constants.TableName, row); } }
public void Execute_UpdateSameRecordAtSameTime_ThrowsOccException() { // Create a driver that does not retry OCC errors QldbDriver driver = integrationTestBase.CreateDriver(amazonQldbSessionConfig, default, default);
public void Execute_UpdateSameRecordAtSameTime_ThrowsOccException() { QldbDriver driver = integrationTestBase.CreateDriver(amazonQldbSessionConfig, default, default, 0);