@@ -46,62 +46,29 @@ describe('securityIssueHoverProvider', () => {
4646 ( actual . contents [ 0 ] as vscode . MarkdownString ) . value ,
4747 '## title \n' +
4848 'fix\n\n' +
49- `[$(eye) View Details ](command:aws.amazonq.openSecurityIssuePanel ?${ encodeURIComponent (
49+ `[$(comment) Explain ](command:aws.amazonq.explainIssue ?${ encodeURIComponent (
5050 JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName ] )
51- ) } 'Open "Code Issue Details"')\n` +
52- ` | [$(comment) Explain](command:aws.amazonq.explainIssue?${ encodeURIComponent (
53- JSON . stringify ( [ issues [ 0 ] ] )
5451 ) } 'Explain with Amazon Q')\n` +
52+ ` | [$(comment) Fix](command:aws.amazonq.generateFix?${ encodeURIComponent (
53+ JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName ] )
54+ ) } 'Fix with Amazon Q')\n` +
5555 ` | [$(error) Ignore](command:aws.amazonq.security.ignore?${ encodeURIComponent (
5656 JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName , 'hover' ] )
5757 ) } 'Ignore Issue')\n` +
5858 ` | [$(error) Ignore All](command:aws.amazonq.security.ignoreAll?${ encodeURIComponent (
5959 JSON . stringify ( [ issues [ 0 ] , 'hover' ] )
60- ) } 'Ignore Similar Issues')\n` +
61- ` | [$(wrench) Fix](command:aws.amazonq.applySecurityFix?${ encodeURIComponent (
62- JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName , 'hover' ] )
63- ) } 'Fix with Amazon Q')\n` +
64- '### Suggested Fix Preview\n\n' +
65- '<span class="codicon codicon-none" style="background-color:var(--vscode-editorMarkerNavigationInfo-headerBackground);">\n\n' +
66- '```undefined\n' +
67- '@@ -1,1 +1,1 @@ \n' +
68- '```\n\n' +
69- '</span>\n' +
70- '<br />\n' +
71- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-unchangedCodeBackground);">\n\n' +
72- '```language\n' +
73- 'first line \n' +
74- '```\n\n' +
75- '</span>\n' +
76- '<br />\n' +
77- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-removedTextBackground);">\n\n' +
78- '```diff\n' +
79- '-second line \n' +
80- '```\n\n' +
81- '</span>\n' +
82- '<br />\n' +
83- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-insertedTextBackground);">\n\n' +
84- '```diff\n' +
85- '+third line \n' +
86- '```\n\n' +
87- '</span>\n' +
88- '<br />\n' +
89- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-unchangedCodeBackground);">\n\n' +
90- '```language\n' +
91- 'fourth line \n' +
92- '```\n\n' +
93- '</span>\n\n'
60+ ) } 'Ignore Similar Issues')\n`
9461 )
9562 assert . strictEqual (
9663 ( actual . contents [ 1 ] as vscode . MarkdownString ) . value ,
9764 '## title \n' +
9865 'recommendationText\n\n' +
99- `[$(eye) View Details ](command:aws.amazonq.openSecurityIssuePanel ?${ encodeURIComponent (
66+ `[$(comment) Explain ](command:aws.amazonq.explainIssue ?${ encodeURIComponent (
10067 JSON . stringify ( [ issues [ 1 ] , mockDocument . fileName ] )
101- ) } 'Open "Code Issue Details"')\n` +
102- ` | [$(comment) Explain](command:aws.amazonq.explainIssue?${ encodeURIComponent (
103- JSON . stringify ( [ issues [ 1 ] ] )
10468 ) } 'Explain with Amazon Q')\n` +
69+ ` | [$(comment) Fix](command:aws.amazonq.generateFix?${ encodeURIComponent (
70+ JSON . stringify ( [ issues [ 1 ] , mockDocument . fileName ] )
71+ ) } 'Fix with Amazon Q')\n` +
10572 ` | [$(error) Ignore](command:aws.amazonq.security.ignore?${ encodeURIComponent (
10673 JSON . stringify ( [ issues [ 1 ] , mockDocument . fileName , 'hover' ] )
10774 ) } 'Ignore Issue')\n` +
@@ -156,12 +123,12 @@ describe('securityIssueHoverProvider', () => {
156123 ( actual . contents [ 0 ] as vscode . MarkdownString ) . value ,
157124 '## title \n' +
158125 'recommendationText\n\n' +
159- `[$(eye) View Details ](command:aws.amazonq.openSecurityIssuePanel ?${ encodeURIComponent (
126+ `[$(comment) Explain ](command:aws.amazonq.explainIssue ?${ encodeURIComponent (
160127 JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName ] )
161- ) } 'Open "Code Issue Details"')\n` +
162- ` | [$(comment) Explain](command:aws.amazonq.explainIssue?${ encodeURIComponent (
163- JSON . stringify ( [ issues [ 0 ] ] )
164128 ) } 'Explain with Amazon Q')\n` +
129+ ` | [$(comment) Fix](command:aws.amazonq.generateFix?${ encodeURIComponent (
130+ JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName ] )
131+ ) } 'Fix with Amazon Q')\n` +
165132 ` | [$(error) Ignore](command:aws.amazonq.security.ignore?${ encodeURIComponent (
166133 JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName , 'hover' ] )
167134 ) } 'Ignore Issue')\n` +
@@ -194,52 +161,18 @@ describe('securityIssueHoverProvider', () => {
194161 ( actual . contents [ 0 ] as vscode . MarkdownString ) . value ,
195162 '## title \n' +
196163 'fix\n\n' +
197- `[$(eye) View Details ](command:aws.amazonq.openSecurityIssuePanel ?${ encodeURIComponent (
164+ `[$(comment) Explain ](command:aws.amazonq.explainIssue ?${ encodeURIComponent (
198165 JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName ] )
199- ) } 'Open "Code Issue Details"')\n` +
200- ` | [$(comment) Explain](command:aws.amazonq.explainIssue?${ encodeURIComponent (
201- JSON . stringify ( [ issues [ 0 ] ] )
202166 ) } 'Explain with Amazon Q')\n` +
167+ ` | [$(comment) Fix](command:aws.amazonq.generateFix?${ encodeURIComponent (
168+ JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName ] )
169+ ) } 'Fix with Amazon Q')\n` +
203170 ` | [$(error) Ignore](command:aws.amazonq.security.ignore?${ encodeURIComponent (
204171 JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName , 'hover' ] )
205172 ) } 'Ignore Issue')\n` +
206173 ` | [$(error) Ignore All](command:aws.amazonq.security.ignoreAll?${ encodeURIComponent (
207174 JSON . stringify ( [ issues [ 0 ] , 'hover' ] )
208- ) } 'Ignore Similar Issues')\n` +
209- ` | [$(wrench) Fix](command:aws.amazonq.applySecurityFix?${ encodeURIComponent (
210- JSON . stringify ( [ issues [ 0 ] , mockDocument . fileName , 'hover' ] )
211- ) } 'Fix with Amazon Q')\n` +
212- '### Suggested Fix Preview\n\n' +
213- '<span class="codicon codicon-none" style="background-color:var(--vscode-editorMarkerNavigationInfo-headerBackground);">\n\n' +
214- '```undefined\n' +
215- '@@ -1,1 +1,1 @@ \n' +
216- '```\n\n' +
217- '</span>\n' +
218- '<br />\n' +
219- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-unchangedCodeBackground);">\n\n' +
220- '```language\n' +
221- 'first line \n' +
222- '```\n\n' +
223- '</span>\n' +
224- '<br />\n' +
225- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-removedTextBackground);">\n\n' +
226- '```diff\n' +
227- '-second line \n' +
228- '-third line \n' +
229- '```\n\n' +
230- '</span>\n' +
231- '<br />\n' +
232- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-insertedTextBackground);">\n\n' +
233- '```diff\n' +
234- '+fourth line \n' +
235- '```\n\n' +
236- '</span>\n' +
237- '<br />\n' +
238- '<span class="codicon codicon-none" style="background-color:var(--vscode-diffEditor-unchangedCodeBackground);">\n\n' +
239- '```language\n' +
240- 'fifth line \n' +
241- '```\n\n' +
242- '</span>\n\n'
175+ ) } 'Ignore Similar Issues')\n`
243176 )
244177 } )
245178
0 commit comments