File tree 1 file changed +19
-0
lines changed 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -470,6 +470,25 @@ Y_UNIT_TEST_SUITE(KqpQueryService) {
470
470
}
471
471
}
472
472
473
+ Y_UNIT_TEST (IssuesInCaseOfSuccess) {
474
+ auto kikimr = DefaultKikimrRunner ();
475
+ auto db = kikimr.GetQueryClient ();
476
+ auto session = kikimr.GetTableClient ().CreateSession ().GetValueSync ().GetSession ();
477
+ CreateSampleTablesWithIndex (session, true );
478
+ auto selectRes = db.ExecuteQuery (
479
+ " SELECT Value FROM `/Root/SecondaryKeys` VIEW Index WHERE Key = 2" ,
480
+ TTxControl::BeginTx ().CommitTx ()
481
+ ).ExtractValueSync ();
482
+
483
+ UNIT_ASSERT_C (selectRes.IsSuccess (), selectRes.GetIssues ().ToString ());
484
+ const TString expected = R"( [[["Payload2"]]])" ;
485
+ CompareYson (expected, FormatResultSetYson (selectRes.GetResultSet (0 )));
486
+ UNIT_ASSERT_C (HasIssue (selectRes.GetIssues (), NYql::TIssuesIds::KIKIMR_WRONG_INDEX_USAGE,
487
+ [](const NYql::TIssue& issue) {
488
+ return issue.GetMessage ().Contains (" Given predicate is not suitable for used index: Index" );
489
+ }), selectRes.GetIssues ().ToString ());
490
+ }
491
+
473
492
Y_UNIT_TEST (ExecuteQueryInteractiveTxCommitWithQuery) {
474
493
auto kikimr = DefaultKikimrRunner ();
475
494
auto db = kikimr.GetQueryClient ();
You can’t perform that action at this time.
0 commit comments