@@ -296,37 +296,47 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
296296 }
297297
298298 Y_UNIT_TEST (TestCreateExternalTable) {
299- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
299+ NKikimrConfig::TAppConfig appCfg;
300+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
301+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
300302 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
301303 TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
302304 TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
303305 }
304306
305307 Y_UNIT_TEST (TestCreateSameExternalTable) {
306- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
308+ NKikimrConfig::TAppConfig appCfg;
309+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
310+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
307311 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
308312 TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
309313 TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
310314 TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" , true );
311315 }
312316
313317 Y_UNIT_TEST (TestDropExternalTable) {
314- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
318+ NKikimrConfig::TAppConfig appCfg;
319+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
320+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
315321 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
316322 TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
317323 TestCreateExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
318324 TestDropExternalTable (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_table" );
319325 }
320326
321327 Y_UNIT_TEST (TestDropExternalDataSource) {
322- TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ));
328+ NKikimrConfig::TAppConfig appCfg;
329+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
330+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetWithSampleTables (false ).SetAppConfig (appCfg));
323331 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
324332 TestCreateExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
325333 TestDropExternalDataSource (*kikimr.GetTestServer ().GetRuntime (), GetIcGateway (kikimr.GetTestServer ()), " /Root/f1/f2/external_data_source" );
326334 }
327335
328336 Y_UNIT_TEST (TestLoadExternalTable) {
329- TKikimrRunner kikimr;
337+ NKikimrConfig::TAppConfig appCfg;
338+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
339+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
330340 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
331341 auto db = kikimr.GetTableClient ();
332342 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -366,7 +376,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
366376 }
367377
368378 Y_UNIT_TEST (TestLoadServiceAccountSecretValueFromExternalDataSourceMetadata) {
369- TKikimrRunner kikimr;
379+ NKikimrConfig::TAppConfig appCfg;
380+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
381+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
370382 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
371383 auto db = kikimr.GetTableClient ();
372384 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -404,7 +416,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
404416 }
405417
406418 Y_UNIT_TEST (TestLoadBasicSecretValueFromExternalDataSourceMetadata) {
407- TKikimrRunner kikimr;
419+ NKikimrConfig::TAppConfig appCfg;
420+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" PostgreSQL" );
421+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
408422 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
409423 auto db = kikimr.GetTableClient ();
410424 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -435,7 +449,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
435449 }
436450
437451 Y_UNIT_TEST (TestLoadMdbBasicSecretValueFromExternalDataSourceMetadata) {
438- TKikimrRunner kikimr;
452+ NKikimrConfig::TAppConfig appCfg;
453+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" PostgreSQL" );
454+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
439455 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
440456 auto db = kikimr.GetTableClient ();
441457 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -473,7 +489,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
473489 }
474490
475491 Y_UNIT_TEST (TestLoadAwsSecretValueFromExternalDataSourceMetadata) {
476- TKikimrRunner kikimr;
492+ NKikimrConfig::TAppConfig appCfg;
493+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
494+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
477495 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
478496 auto db = kikimr.GetTableClient ();
479497 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -510,7 +528,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
510528 }
511529
512530 Y_UNIT_TEST (TestLoadDataSourceProperties) {
513- TKikimrRunner kikimr;
531+ NKikimrConfig::TAppConfig appCfg;
532+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" PostgreSQL" );
533+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
514534 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
515535 auto db = kikimr.GetTableClient ();
516536 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -558,7 +578,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
558578 }
559579
560580 Y_UNIT_TEST (TestLoadTokenSecretValueFromExternalDataSourceMetadata) {
561- TKikimrRunner kikimr;
581+ NKikimrConfig::TAppConfig appCfg;
582+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" YT" );
583+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
562584 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
563585 auto db = kikimr.GetTableClient ();
564586 auto session = db.CreateSession ().GetValueSync ().GetSession ();
@@ -588,7 +610,9 @@ Y_UNIT_TEST_SUITE(KikimrIcGateway) {
588610 }
589611
590612 Y_UNIT_TEST (TestSecretsExistingValidation) {
591- TKikimrRunner kikimr;
613+ NKikimrConfig::TAppConfig appCfg;
614+ appCfg.MutableQueryServiceConfig ()->AddAvailableExternalDataSources (" ObjectStorage" );
615+ TKikimrRunner kikimr (NKqp::TKikimrSettings ().SetAppConfig (appCfg));
592616 kikimr.GetTestServer ().GetRuntime ()->GetAppData (0 ).FeatureFlags .SetEnableExternalDataSources (true );
593617 auto db = kikimr.GetTableClient ();
594618 auto session = db.CreateSession ().GetValueSync ().GetSession ();
0 commit comments