public static void 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(); }
public static async Task SetUp(TestContext context) { // Get AWS configuration properties from .runsettings file. string region = context.Properties["region"].ToString(); const string ledgerName = "DotnetAsyncStatementExecution"; amazonQldbSessionConfig = IntegrationTestBase.CreateAmazonQLDBSessionConfig(region); integrationTestBase = new IntegrationTestBase(ledgerName, region); integrationTestBase.RunForceDeleteLedger(); integrationTestBase.RunCreateLedger(); qldbDriver = integrationTestBase.CreateAsyncDriver(amazonQldbSessionConfig, new ObjectSerializer()); // Create table. var query = $"CREATE TABLE {Constants.TableName}"; Assert.AreEqual(1, await ExecuteAndReturnRowCount(query)); Assert.IsTrue(await ConfirmTableExists(Constants.TableName)); }
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 static void ClassCleanup() { integrationTestBase.RunForceDeleteLedger(); }
public static void ClassCleanup() { qldbDriver.Dispose(); integrationTestBase.RunForceDeleteLedger(); }