|
4 | 4 | */ |
5 | 5 |
|
6 | 6 | import * as assert from 'assert' |
7 | | -import { arnToConsoleUrl, arnToConsoleTabUrl, operationIdToConsoleUrl } from '../../../awsService/cloudformation/consoleLinksUtils' |
| 7 | +import { |
| 8 | + arnToConsoleUrl, |
| 9 | + arnToConsoleTabUrl, |
| 10 | + operationIdToConsoleUrl, |
| 11 | +} from '../../../awsService/cloudformation/consoleLinksUtils' |
8 | 12 |
|
9 | 13 | describe('consoleLinksUtils', () => { |
10 | 14 | const testArn = 'arn:aws:cloudformation:us-west-2:123456789012:stack/test-stack/abc-123' |
11 | 15 |
|
12 | 16 | describe('arnToConsoleUrl', () => { |
13 | 17 | it('should generate correct console URL', () => { |
14 | 18 | const url = arnToConsoleUrl(testArn) |
15 | | - assert.strictEqual(url, 'https://console.aws.amazon.com/go/view?arn=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123') |
| 19 | + assert.strictEqual( |
| 20 | + url, |
| 21 | + 'https://console.aws.amazon.com/go/view?arn=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123' |
| 22 | + ) |
16 | 23 | }) |
17 | 24 | }) |
18 | 25 |
|
19 | 26 | describe('arnToConsoleTabUrl', () => { |
20 | 27 | it('should generate correct events tab URL', () => { |
21 | 28 | const url = arnToConsoleTabUrl(testArn, 'events') |
22 | | - assert.strictEqual(url, 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/events?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123') |
| 29 | + assert.strictEqual( |
| 30 | + url, |
| 31 | + 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/events?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123' |
| 32 | + ) |
23 | 33 | }) |
24 | 34 |
|
25 | 35 | it('should generate correct resources tab URL', () => { |
26 | 36 | const url = arnToConsoleTabUrl(testArn, 'resources') |
27 | | - assert.strictEqual(url, 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/resources?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123') |
| 37 | + assert.strictEqual( |
| 38 | + url, |
| 39 | + 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/resources?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123' |
| 40 | + ) |
28 | 41 | }) |
29 | 42 |
|
30 | 43 | it('should generate correct outputs tab URL', () => { |
31 | 44 | const url = arnToConsoleTabUrl(testArn, 'outputs') |
32 | | - assert.strictEqual(url, 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/outputs?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123') |
| 45 | + assert.strictEqual( |
| 46 | + url, |
| 47 | + 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/outputs?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123' |
| 48 | + ) |
33 | 49 | }) |
34 | 50 | }) |
35 | 51 |
|
36 | 52 | describe('operationIdToConsoleUrl', () => { |
37 | 53 | it('should generate correct operation details URL', () => { |
38 | 54 | const operationId = '056a1310-6307-466a-a167-2cbbd353b29f' |
39 | 55 | const url = operationIdToConsoleUrl(testArn, operationId) |
40 | | - assert.strictEqual(url, 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/operations/info?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123&operationId=056a1310-6307-466a-a167-2cbbd353b29f') |
| 56 | + assert.strictEqual( |
| 57 | + url, |
| 58 | + 'https://us-west-2.console.aws.amazon.com/cloudformation/home?region=us-west-2#/stacks/operations/info?stackId=arn%3Aaws%3Acloudformation%3Aus-west-2%3A123456789012%3Astack%2Ftest-stack%2Fabc-123&operationId=056a1310-6307-466a-a167-2cbbd353b29f' |
| 59 | + ) |
41 | 60 | }) |
42 | 61 |
|
43 | 62 | it('should handle different regions', () => { |
|
0 commit comments