feat(API): Add running status query on the executions public api endpoint (#19205)

Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
This commit is contained in:
Irénée
2025-09-11 13:03:23 +01:00
committed by GitHub
parent 03b865d4db
commit 3af4541391
8 changed files with 241 additions and 132 deletions

View File

@@ -402,12 +402,13 @@ describe('GET /executions', () => {
});
describe('with query status', () => {
type AllowedQueryStatus = 'success' | 'error' | 'canceled' | 'waiting';
type AllowedQueryStatus = 'canceled' | 'error' | 'running' | 'success' | 'waiting';
test.each`
queryStatus | entityStatus
${'canceled'} | ${'canceled'}
${'error'} | ${'error'}
${'error'} | ${'crashed'}
${'running'} | ${'running'}
${'success'} | ${'success'}
${'waiting'} | ${'waiting'}
`(
@@ -419,6 +420,10 @@ describe('GET /executions', () => {
const workflow = await createWorkflow({}, owner);
await createdExecutionWithStatus(workflow, queryStatus === 'success' ? 'error' : 'success');
if (queryStatus !== 'running') {
// ensure there is a running execution that gets excluded unless filtering by `running`
await createdExecutionWithStatus(workflow, 'running');
}
const expectedExecution = await createdExecutionWithStatus(workflow, entityStatus);