@@ -28,6 +28,23 @@ import { ToolkitError } from '../../../../../shared/errors'
2828
2929describe ( 'generateLambdaNodeFromResource' , ( ) => {
3030 let generateDeployedNodeStub : sinon . SinonStub
31+ const resourceMock = {
32+ deployedResource : {
33+ LogicalResourceId : 'TestFunction' ,
34+ PhysicalResourceId : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
35+ } ,
36+ region : 'us-west-2' ,
37+ stackName : 'TestStack' ,
38+ resource : { Id : 'TestFunction' , Type : SERVERLESS_FUNCTION_TYPE } ,
39+ projectRoot : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder' ) ,
40+ location : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder/template.yaml' ) ,
41+ workspaceFolder : {
42+ uri : vscode . Uri . parse ( 'myworkspace' ) ,
43+ name : 'my-workspace' ,
44+ index : 0 ,
45+ } ,
46+ functionArn : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
47+ }
3148
3249 beforeEach ( ( ) => {
3350 generateDeployedNodeStub = sinon . stub ( DeployedResourceNodeModule , 'generateDeployedNode' )
@@ -46,25 +63,7 @@ describe('generateLambdaNodeFromResource', () => {
4663 } as DeployedResourceNode
4764
4865 generateDeployedNodeStub . resolves ( [ mockDeployedNode ] )
49-
50- const resource = {
51- deployedResource : {
52- LogicalResourceId : 'TestFunction' ,
53- PhysicalResourceId : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
54- } ,
55- region : 'us-west-2' ,
56- stackName : 'TestStack' ,
57- resource : { Id : 'TestFunction' , Type : SERVERLESS_FUNCTION_TYPE } ,
58- projectRoot : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder' ) ,
59- location : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder/template.yaml' ) ,
60- workspaceFolder : {
61- uri : vscode . Uri . parse ( 'myworkspace' ) ,
62- name : 'my-workspace' ,
63- index : 0 ,
64- } ,
65- functionArn : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
66- }
67-
66+ const resource = resourceMock
6867 const result = await generateLambdaNodeFromResource ( resource )
6968
7069 assert . strictEqual ( result , mockLambdaNode )
@@ -110,23 +109,7 @@ describe('generateLambdaNodeFromResource', () => {
110109 it ( 'should throw error when generateDeployedNode returns no nodes' , async ( ) => {
111110 generateDeployedNodeStub . resolves ( [ ] )
112111
113- const resource = {
114- deployedResource : {
115- LogicalResourceId : 'TestFunction' ,
116- PhysicalResourceId : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
117- } ,
118- region : 'us-west-2' ,
119- stackName : 'TestStack' ,
120- resource : { Id : 'TestFunction' , Type : SERVERLESS_FUNCTION_TYPE } ,
121- projectRoot : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder' ) ,
122- location : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder/template.yaml' ) ,
123- workspaceFolder : {
124- uri : vscode . Uri . parse ( 'myworkspace' ) ,
125- name : 'my-workspace' ,
126- index : 0 ,
127- } ,
128- functionArn : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
129- }
112+ const resource = resourceMock
130113
131114 await assert . rejects (
132115 async ( ) => await generateLambdaNodeFromResource ( resource ) ,
@@ -140,23 +123,7 @@ describe('generateLambdaNodeFromResource', () => {
140123 const mockDeployedNode2 = { } as DeployedResourceNode
141124 generateDeployedNodeStub . resolves ( [ mockDeployedNode1 , mockDeployedNode2 ] )
142125
143- const resource = {
144- deployedResource : {
145- LogicalResourceId : 'TestFunction' ,
146- PhysicalResourceId : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
147- } ,
148- region : 'us-west-2' ,
149- stackName : 'TestStack' ,
150- resource : { Id : 'TestFunction' , Type : SERVERLESS_FUNCTION_TYPE } ,
151- projectRoot : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder' ) ,
152- location : vscode . Uri . parse ( 'myworkspace/myprojectrootfolder/template.yaml' ) ,
153- workspaceFolder : {
154- uri : vscode . Uri . parse ( 'myworkspace' ) ,
155- name : 'my-workspace' ,
156- index : 0 ,
157- } ,
158- functionArn : 'arn:aws:lambda:us-west-2:123456789012:function:TestFunction' ,
159- }
126+ const resource = resourceMock
160127
161128 await assert . rejects (
162129 async ( ) => await generateLambdaNodeFromResource ( resource ) ,
0 commit comments