You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/core/jetbrains-community/tst/software/aws/toolkits/jetbrains/core/credentials/DefaultConfigFilesFacadeTest.kt
-286Lines changed: 0 additions & 286 deletions
Original file line number
Diff line number
Diff line change
@@ -308,292 +308,6 @@ class DefaultConfigFilesFacadeTest {
308
308
)
309
309
}
310
310
311
-
@Test
312
-
fun`delete session from config on sign out - only sso-session`() {
313
-
val baseFolder = folderRule.newFolder()
314
-
val config =Paths.get(baseFolder.absolutePath, ".aws", "config")
315
-
config.createParentDirectories()
316
-
config.writeText(
317
-
"""
318
-
[sso-session session1]
319
-
sso_start_url=https://start
320
-
sso_region=us-west-2
321
-
sso_registration_scopes=scope1, scope2
322
-
[profile session1-123-admin]
323
-
sso_session=session1
324
-
sso_account_id=123
325
-
sso_role_name= admin
326
-
[sso-session session2]
327
-
sso_start_url=https://start
328
-
sso_region=us-west-2
329
-
sso_registration_scopes=scope1, scope2
330
-
[sso-session session3]
331
-
""".trimIndent()
332
-
)
333
-
val creds =Paths.get(baseFolder.absolutePath, ".aws", "credentials")
334
-
val sut =DefaultConfigFilesFacade(configPath = config, credentialsPath = creds)
335
-
sut.deleteSsoConnectionFromConfig("session2")
336
-
assertThat(config).hasContent(
337
-
"""
338
-
[sso-session session1]
339
-
sso_start_url=https://start
340
-
sso_region=us-west-2
341
-
sso_registration_scopes=scope1, scope2
342
-
[profile session1-123-admin]
343
-
sso_session=session1
344
-
sso_account_id=123
345
-
sso_role_name= admin
346
-
[sso-session session3]
347
-
""".trimIndent()
348
-
)
349
-
}
350
-
351
-
@Test
352
-
fun`delete session from config on sign out`() {
353
-
val baseFolder = folderRule.newFolder()
354
-
val config =Paths.get(baseFolder.absolutePath, ".aws", "config")
355
-
config.createParentDirectories()
356
-
config.writeText(
357
-
"""
358
-
[sso-session session1]
359
-
sso_start_url=https://start
360
-
sso_region=us-west-2
361
-
sso_registration_scopes=scope1, scope2
362
-
[profile session1-123-admin]
363
-
sso_session=session1
364
-
sso_account_id=123
365
-
sso_role_name= admin
366
-
[sso-session session2]
367
-
sso_start_url=https://start
368
-
sso_region=us-west-2
369
-
sso_registration_scopes=scope1, scope2
370
-
[profile session2-123-admin]
371
-
sso_session=session2
372
-
sso_account_id=123
373
-
sso_role_name= admin
374
-
[sso-session session3]
375
-
""".trimIndent()
376
-
)
377
-
val creds =Paths.get(baseFolder.absolutePath, ".aws", "credentials")
378
-
val sut =DefaultConfigFilesFacade(configPath = config, credentialsPath = creds)
379
-
sut.deleteSsoConnectionFromConfig("session2")
380
-
assertThat(config).hasContent(
381
-
"""
382
-
[sso-session session1]
383
-
sso_start_url=https://start
384
-
sso_region=us-west-2
385
-
sso_registration_scopes=scope1, scope2
386
-
[profile session1-123-admin]
387
-
sso_session=session1
388
-
sso_account_id=123
389
-
sso_role_name= admin
390
-
[sso-session session3]
391
-
""".trimIndent()
392
-
)
393
-
}
394
-
395
-
@Test
396
-
fun`delete session from config on sign out - profile name is different from session name`() {
397
-
val baseFolder = folderRule.newFolder()
398
-
val config =Paths.get(baseFolder.absolutePath, ".aws", "config")
399
-
config.createParentDirectories()
400
-
config.writeText(
401
-
"""
402
-
[sso-session session1]
403
-
sso_start_url=https://start
404
-
sso_region=us-west-2
405
-
sso_registration_scopes=scope1, scope2
406
-
[profile session1-123-admin]
407
-
sso_session=session1
408
-
sso_account_id=123
409
-
sso_role_name= admin
410
-
[sso-session session2]
411
-
sso_start_url=https://start
412
-
sso_region=us-west-2
413
-
sso_registration_scopes=scope1, scope2
414
-
[profile othername-with-same-session]
415
-
sso_session=session2
416
-
sso_account_id=123
417
-
sso_role_name= admin
418
-
[sso-session session3]
419
-
""".trimIndent()
420
-
)
421
-
val creds =Paths.get(baseFolder.absolutePath, ".aws", "credentials")
422
-
val sut =DefaultConfigFilesFacade(configPath = config, credentialsPath = creds)
423
-
sut.deleteSsoConnectionFromConfig("session2")
424
-
assertThat(config).hasContent(
425
-
"""
426
-
[sso-session session1]
427
-
sso_start_url=https://start
428
-
sso_region=us-west-2
429
-
sso_registration_scopes=scope1, scope2
430
-
[profile session1-123-admin]
431
-
sso_session=session1
432
-
sso_account_id=123
433
-
sso_role_name= admin
434
-
[sso-session session3]
435
-
""".trimIndent()
436
-
)
437
-
}
438
-
439
-
@Test
440
-
fun`delete session from config on sign out - multiple profiles with same prefix`() {
441
-
val baseFolder = folderRule.newFolder()
442
-
val config =Paths.get(baseFolder.absolutePath, ".aws", "config")
443
-
config.createParentDirectories()
444
-
config.writeText(
445
-
"""
446
-
[sso-session session1]
447
-
sso_start_url=https://start
448
-
sso_region=us-west-2
449
-
sso_registration_scopes=scope1, scope2
450
-
[profile session1-123-admin]
451
-
sso_session=session1
452
-
sso_account_id=123
453
-
sso_role_name= admin
454
-
[sso-session session2]
455
-
sso_start_url=https://start
456
-
sso_region=us-west-2
457
-
sso_registration_scopes=scope1, scope2
458
-
[profile session2-123-admin]
459
-
aws_access_key=abjcbd
460
-
aws_secret_access_key=123
461
-
[profile session2-123-admin]
462
-
sso_session=session2
463
-
sso_account_id=123
464
-
sso_role_name= admin
465
-
[sso-session session3]
466
-
""".trimIndent()
467
-
)
468
-
val creds =Paths.get(baseFolder.absolutePath, ".aws", "credentials")
469
-
val sut =DefaultConfigFilesFacade(configPath = config, credentialsPath = creds)
470
-
sut.deleteSsoConnectionFromConfig("session2")
471
-
assertThat(config).hasContent(
472
-
"""
473
-
[sso-session session1]
474
-
sso_start_url=https://start
475
-
sso_region=us-west-2
476
-
sso_registration_scopes=scope1, scope2
477
-
[profile session1-123-admin]
478
-
sso_session=session1
479
-
sso_account_id=123
480
-
sso_role_name= admin
481
-
[profile session2-123-admin]
482
-
aws_access_key=abjcbd
483
-
aws_secret_access_key=123
484
-
[sso-session session3]
485
-
""".trimIndent()
486
-
)
487
-
}
488
-
489
-
@Test
490
-
fun`delete session from config on sign out - multiple profiles in the same session`() {
491
-
val baseFolder = folderRule.newFolder()
492
-
val config =Paths.get(baseFolder.absolutePath, ".aws", "config")
493
-
config.createParentDirectories()
494
-
config.writeText(
495
-
"""
496
-
[sso-session session1]
497
-
sso_start_url=https://start
498
-
sso_region=us-west-2
499
-
sso_registration_scopes=scope1, scope2
500
-
[profile session1-123-admin]
501
-
sso_session=session1
502
-
sso_account_id=123
503
-
sso_role_name= admin
504
-
[sso-session session2]
505
-
sso_start_url=https://start
506
-
sso_region=us-west-2
507
-
sso_registration_scopes=scope1, scope2
508
-
[profile session2-123-admin]
509
-
aws_access_key=abjcbd
510
-
aws_secret_access_key=123
511
-
[profile session2-123-admin]
512
-
sso_session=session2
513
-
sso_account_id=123
514
-
sso_role_name= admin
515
-
[profile session2-345-admin]
516
-
sso_session=session2
517
-
sso_account_id=345
518
-
sso_role_name= admin
519
-
[sso-session session3]
520
-
""".trimIndent()
521
-
)
522
-
val creds =Paths.get(baseFolder.absolutePath, ".aws", "credentials")
523
-
val sut =DefaultConfigFilesFacade(configPath = config, credentialsPath = creds)
524
-
sut.deleteSsoConnectionFromConfig("session2")
525
-
assertThat(config).hasContent(
526
-
"""
527
-
[sso-session session1]
528
-
sso_start_url=https://start
529
-
sso_region=us-west-2
530
-
sso_registration_scopes=scope1, scope2
531
-
[profile session1-123-admin]
532
-
sso_session=session1
533
-
sso_account_id=123
534
-
sso_role_name= admin
535
-
[profile session2-123-admin]
536
-
aws_access_key=abjcbd
537
-
aws_secret_access_key=123
538
-
[sso-session session3]
539
-
""".trimIndent()
540
-
)
541
-
}
542
-
543
-
@Test
544
-
fun`delete session from config on sign out - multiple profiles in the same session with profile before sso-session`() {
545
-
val baseFolder = folderRule.newFolder()
546
-
val config =Paths.get(baseFolder.absolutePath, ".aws", "config")
547
-
config.createParentDirectories()
548
-
config.writeText(
549
-
"""
550
-
[sso-session session1]
551
-
sso_start_url=https://start
552
-
sso_region=us-west-2
553
-
sso_registration_scopes=scope1, scope2
554
-
[profile session1-123-admin]
555
-
sso_session=session1
556
-
sso_account_id=123
557
-
sso_role_name= admin
558
-
[profile session2-345-admin]
559
-
sso_session=session2
560
-
sso_account_id=345
561
-
sso_role_name= admin
562
-
[sso-session session2]
563
-
sso_start_url=https://start
564
-
sso_region=us-west-2
565
-
sso_registration_scopes=scope1, scope2
566
-
[profile session2-123-admin]
567
-
aws_access_key=abjcbd
568
-
aws_secret_access_key=123
569
-
[profile session2-123-admin]
570
-
sso_session=session2
571
-
sso_account_id=123
572
-
sso_role_name= admin
573
-
[sso-session session3]
574
-
""".trimIndent()
575
-
)
576
-
val creds =Paths.get(baseFolder.absolutePath, ".aws", "credentials")
577
-
val sut =DefaultConfigFilesFacade(configPath = config, credentialsPath = creds)
0 commit comments