Skip to content

Commit 82030ef

Browse files
drop table in basic_example
1 parent af0be18 commit 82030ef

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

tests/integration/basic_example_it/basic_example.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,3 +520,15 @@ std::vector<std::string> ScanQuerySelect(TTableClient client, const std::string&
520520
std::transform(vectorResultSet.begin(), vectorResultSet.end(), resultJson.begin(), [](TResultSet& x){return FormatResultSetJson(x, EBinaryStringEncoding::Unicode);});
521521
return resultJson;
522522
}
523+
524+
void DropTables(TTableClient& client, const std::string& path) {
525+
ThrowOnError(client.RetryOperationSync([path](TSession session) {
526+
return session.DropTable(JoinPath(path, "series")).ExtractValueSync();
527+
}));
528+
ThrowOnError(client.RetryOperationSync([path](TSession session) {
529+
return session.DropTable(JoinPath(path, "seasons")).ExtractValueSync();
530+
}));
531+
ThrowOnError(client.RetryOperationSync([path](TSession session) {
532+
return session.DropTable(JoinPath(path, "episodes")).ExtractValueSync();
533+
}));
534+
}

tests/integration/basic_example_it/basic_example.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,4 @@ std::string MultiStep(TTableClient client, const std::string& path);
3434
void ExplicitTcl(TTableClient client, const std::string& path);
3535
std::string PreparedSelect(TTableClient client, const std::string& path, ui32 seriesId, ui32 seasonId, ui32 episodeId);
3636
std::vector<std::string> ScanQuerySelect(TTableClient client, const std::string& path);
37+
void DropTables(TTableClient& client, const std::string& path);

tests/integration/basic_example_it/main.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ TEST(Integration, BasicExample) {
5353
std::vector<std::string> resultScanQuerySelectVector = ScanQuerySelect(client, path);
5454
std::string resultScanQuerySelect = std::reduce(resultScanQuerySelectVector.begin(), resultScanQuerySelectVector.end());
5555
ASSERT_EQ(resultScanQuerySelect, expectedResultScanQuerySelect);
56+
57+
DropTables(client, path);
5658
}
5759
catch (const TYdbErrorException& e) {
5860
driver.Stop(true);

0 commit comments

Comments
 (0)