@@ -30,15 +30,15 @@ suite('policy (.policy.hcl)', function () {
3030 const expected = [
3131 new vscode . CompletionItem ( 'locals' , vscode . CompletionItemKind . Class ) ,
3232 new vscode . CompletionItem ( 'module_policy' , vscode . CompletionItemKind . Class ) ,
33- new vscode . CompletionItem ( 'policy' , vscode . CompletionItemKind . Class ) ,
3433 new vscode . CompletionItem ( 'provider_policy' , vscode . CompletionItemKind . Class ) ,
3534 new vscode . CompletionItem ( 'resource_policy' , vscode . CompletionItemKind . Class ) ,
35+ new vscode . CompletionItem ( 'variable' , vscode . CompletionItemKind . Class ) ,
3636 ] ;
3737 await testCompletion ( docUri , new vscode . Position ( 0 , 0 ) , { items : expected } ) ;
3838 } ) ;
3939 } ) ;
4040
41- suite ( 'resource_policy ' , function ( ) {
41+ suite ( 'policy ' , function ( ) {
4242 const docUri = getDocUri ( 'main.policy.hcl' ) ;
4343
4444 this . beforeAll ( async ( ) => {
@@ -53,7 +53,7 @@ suite('policy (.policy.hcl)', function () {
5353 await vscode . commands . executeCommand ( 'workbench.action.files.revert' ) ;
5454 } ) ;
5555
56- test ( 'completes attrs of resource policy block' , async ( ) => {
56+ test ( 'completes attrs of policy block' , async ( ) => {
5757 const expected = [
5858 new vscode . CompletionItem ( 'enforcement_level' , vscode . CompletionItemKind . Property ) ,
5959 new vscode . CompletionItem ( 'plugins' , vscode . CompletionItemKind . Class ) ,
@@ -81,7 +81,9 @@ suite('policy (.policy.hcl)', function () {
8181 test ( 'completes attrs of module policy block' , async ( ) => {
8282 const expected = [
8383 new vscode . CompletionItem ( 'enforce' , vscode . CompletionItemKind . Class ) ,
84+ new vscode . CompletionItem ( 'enforcement_level' , vscode . CompletionItemKind . Property ) ,
8485 new vscode . CompletionItem ( 'filter' , vscode . CompletionItemKind . Property ) ,
86+ new vscode . CompletionItem ( 'locals' , vscode . CompletionItemKind . Class ) ,
8587 ] ;
8688 await testCompletion ( docUri , new vscode . Position ( 23 , 0 ) , { items : expected } ) ;
8789 } ) ;
@@ -105,7 +107,9 @@ suite('policy (.policy.hcl)', function () {
105107 test ( 'completes attrs of provider policy block' , async ( ) => {
106108 const expected = [
107109 new vscode . CompletionItem ( 'enforce' , vscode . CompletionItemKind . Class ) ,
110+ new vscode . CompletionItem ( 'enforcement_level' , vscode . CompletionItemKind . Property ) ,
108111 new vscode . CompletionItem ( 'filter' , vscode . CompletionItemKind . Property ) ,
112+ new vscode . CompletionItem ( 'locals' , vscode . CompletionItemKind . Class ) ,
109113 ] ;
110114 await testCompletion ( docUri , new vscode . Position ( 30 , 0 ) , { items : expected } ) ;
111115 } ) ;
0 commit comments