@@ -66,7 +66,7 @@ describe('Deploy to ECS', () => {
6666 mockEcsRegisterTaskDef . mockImplementation ( ( ) => {
6767 return {
6868 promise ( ) {
69- return Promise . resolve ( { taskDefinition : { taskDefinitionArn : 'task:def:arn' } } ) ;
69+ return Promise . resolve ( { taskDefinition : { taskDefinitionArn : 'task:def:arn:task-definition/task-def-family:1 ' } } ) ;
7070 }
7171 } ;
7272 } ) ;
@@ -135,10 +135,11 @@ describe('Deploy to ECS', () => {
135135 await run ( ) ;
136136 expect ( core . setFailed ) . toHaveBeenCalledTimes ( 0 ) ;
137137 expect ( mockEcsRegisterTaskDef ) . toHaveBeenNthCalledWith ( 1 , { family : 'task-def-family' } ) ;
138- expect ( core . setOutput ) . toHaveBeenNthCalledWith ( 1 , 'task-definition-arn' , 'task:def:arn' ) ;
138+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-arn' , 'task:def:arn:task-definition/task-def-family:1' ) ;
139+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-family-and-revision' , 'task-def-family:1' ) ;
139140 expect ( mockRunTasks ) . toHaveBeenNthCalledWith ( 1 , {
140141 cluster : 'cluster-789' ,
141- taskDefinition : 'task:def:arn' ,
142+ taskDefinition : 'task:def:arn:task-definition/task-def-family:1 ' ,
142143 count : '1' ,
143144 startedBy : 'amazon-ecs-run-task-for-github-actions' ,
144145 networkConfiguration : {
@@ -169,13 +170,15 @@ describe('Deploy to ECS', () => {
169170 expect ( core . setFailed ) . toHaveBeenCalledTimes ( 0 ) ;
170171
171172 expect ( mockEcsRegisterTaskDef ) . toHaveBeenNthCalledWith ( 1 , { family : 'task-def-family' } ) ;
172- expect ( core . setOutput ) . toHaveBeenNthCalledWith ( 1 , 'task-definition-arn' , 'task:def:arn' ) ;
173+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-arn' , 'task:def:arn:task-definition/task-def-family:1' ) ;
174+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-family-and-revision' , 'task-def-family:1' ) ;
173175 expect ( mockEcsDescribeTasks ) . toHaveBeenNthCalledWith ( 1 , {
174176 cluster : 'cluster-789' ,
175177 tasks : [ 'arn:aws:ecs:fake-region:account_id:task/arn' ]
176178 } ) ;
177179
178180 expect ( mockEcsWaiter ) . toHaveBeenCalledTimes ( 1 ) ;
181+ expect ( core . setOutput ) . toBeCalledWith ( 'task-arn' , [ 'arn:aws:ecs:fake-region:account_id:task/arn' ] ) ;
179182
180183 expect ( core . info ) . toBeCalledWith ( "All tasks have exited successfully." ) ;
181184 } ) ;
0 commit comments