@@ -63,7 +63,7 @@ describe('Deploy to ECS', () => {
6363 mockEcsRegisterTaskDef . mockImplementation ( ( ) => {
6464 return {
6565 promise ( ) {
66- return Promise . resolve ( { taskDefinition : { taskDefinitionArn : 'task:def:arn' } } ) ;
66+ return Promise . resolve ( { taskDefinition : { taskDefinitionArn : 'task:def:arn:task-definition/task-def-family:1 ' } } ) ;
6767 }
6868 } ;
6969 } ) ;
@@ -132,10 +132,11 @@ describe('Deploy to ECS', () => {
132132 await run ( ) ;
133133 expect ( core . setFailed ) . toHaveBeenCalledTimes ( 0 ) ;
134134 expect ( mockEcsRegisterTaskDef ) . toHaveBeenNthCalledWith ( 1 , { family : 'task-def-family' } ) ;
135- expect ( core . setOutput ) . toHaveBeenNthCalledWith ( 1 , 'task-definition-arn' , 'task:def:arn' ) ;
135+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-arn' , 'task:def:arn:task-definition/task-def-family:1' ) ;
136+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-family-and-revision' , 'task-def-family:1' ) ;
136137 expect ( mockRunTasks ) . toHaveBeenNthCalledWith ( 1 , {
137138 cluster : 'cluster-789' ,
138- taskDefinition : 'task:def:arn' ,
139+ taskDefinition : 'task:def:arn:task-definition/task-def-family:1 ' ,
139140 count : '1' ,
140141 startedBy : 'amazon-ecs-run-task-for-github-actions' ,
141142 networkConfiguration : {
@@ -166,13 +167,15 @@ describe('Deploy to ECS', () => {
166167 expect ( core . setFailed ) . toHaveBeenCalledTimes ( 0 ) ;
167168
168169 expect ( mockEcsRegisterTaskDef ) . toHaveBeenNthCalledWith ( 1 , { family : 'task-def-family' } ) ;
169- expect ( core . setOutput ) . toHaveBeenNthCalledWith ( 1 , 'task-definition-arn' , 'task:def:arn' ) ;
170+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-arn' , 'task:def:arn:task-definition/task-def-family:1' ) ;
171+ expect ( core . setOutput ) . toBeCalledWith ( 'task-definition-family-and-revision' , 'task-def-family:1' ) ;
170172 expect ( mockEcsDescribeTasks ) . toHaveBeenNthCalledWith ( 1 , {
171173 cluster : 'cluster-789' ,
172174 tasks : [ 'arn:aws:ecs:fake-region:account_id:task/arn' ]
173175 } ) ;
174176
175177 expect ( mockEcsWaiter ) . toHaveBeenCalledTimes ( 1 ) ;
178+ expect ( core . setOutput ) . toBeCalledWith ( 'task-arn' , [ 'arn:aws:ecs:fake-region:account_id:task/arn' ] ) ;
176179
177180 expect ( core . info ) . toBeCalledWith ( "All tasks have exited successfully." ) ;
178181 } ) ;
0 commit comments