public async Task TestAsyncListTableNamesLists() { var factory = new ValueFactory(); var tables = new List <string> { "table1", "table2" }; var ions = tables.Select(t => CreateValueHolder(factory.NewString(t))).ToList(); var h1 = QldbHash.ToQldbHash(TestTransactionId); h1 = AsyncTransaction.Dot(h1, QldbDriverBase <AsyncQldbSession> .TableNameQuery, new List <IIonValue>()); mockClient.QueueResponse(StartSessionResponse(TestRequestId)); mockClient.QueueResponse(StartTransactionResponse(TestTransactionId, TestRequestId)); mockClient.QueueResponse(ExecuteResponse(TestRequestId, ions)); mockClient.QueueResponse(CommitResponse(TestTransactionId, TestRequestId, h1.Hash)); var result = await testDriver.ListTableNames(); Assert.IsNotNull(result); CollectionAssert.AreEqual(tables, result.ToList()); mockClient.Clear(); }