Update response filter

This commit is contained in:
Matej Bačo 2024-08-08 08:42:38 +00:00
parent b20ee17fea
commit f8fb98d377
2 changed files with 44 additions and 0 deletions

View file

@ -24,6 +24,10 @@ class V18 extends Filter
protected function parseExecution(array $content)
{
if($content['status'] === 'completed' && $content['statusCode'] >= 400 && $content['statusCode'] < 500) {
$content['status'] === 'failed';
}
unset($content['scheduledAt']);
return $content;
}

View file

@ -34,6 +34,46 @@ class V18Test extends TestCase
],
[
]
],
'update 404 status' => [
[
'statusCode' => '404',
'status' => 'completed'
],
[
'statusCode' => '404',
'status' => 'failed'
]
],
'update 400 status' => [
[
'statusCode' => '400',
'status' => 'completed'
],
[
'statusCode' => '400',
'status' => 'failed'
]
],
'dont update 200 status' => [
[
'statusCode' => '200',
'status' => 'completed'
],
[
'statusCode' => '200',
'status' => 'completed'
]
],
'dont update 500 status' => [
[
'statusCode' => '500',
'status' => 'failed'
],
[
'statusCode' => '500',
'status' => 'failed'
]
]
];
}