This note tracks the dependencies of integration tests, so that in the future we might be able to untangle them

When running only logs:

test-application-1  |   32 passing (2m)
test-application-1  |   1 pending
test-application-1  |   6 failing
test-application-1  | 
test-application-1  | 
test-application-1  |   1) Bookkeeping
test-application-1  |        Integration Suite
test-application-1  |          UI
test-application-1  |            Logs
test-application-1  |              Overview Page
test-application-1  |                Should display the correct items counter at the bottom of the page:
test-application-1  | 
test-application-1  |       AssertionError: expected 119 to equal 150
test-application-1  |       + expected - actual
test-application-1  | 
test-application-1  |       -119
test-application-1  |       +150
test-application-1  |       
test-application-1  |       at Context.<anonymous> (test/public/logs/overview.test.js:69:102)
test-application-1  |       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
test-application-1  | 
test-application-1  | 
test-application-1  |   2) Bookkeeping
test-application-1  |        Integration Suite
test-application-1  |          UI
test-application-1  |            Logs
test-application-1  |              Overview Page
test-application-1  |                can filter by creation date:
test-application-1  | 
test-application-1  |       AssertionError: expected 1 to equal 19
test-application-1  |       + expected - actual
test-application-1  | 
test-application-1  |       -1
test-application-1  |       +19
test-application-1  |       
test-application-1  |       at Context.<anonymous> (test/public/logs/overview.test.js:243:47)
test-application-1  |       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
test-application-1  | 
test-application-1  | 
test-application-1  |   3) Bookkeeping
test-application-1  |        Integration Suite
test-application-1  |          UI
test-application-1  |            Logs
test-application-1  |              Overview Page
test-application-1  |                can filter by tags:
test-application-1  | 
test-application-1  |       AssertionError: expected 1 to be below 1
test-application-1  |       + expected - actual
test-application-1  | 
test-application-1  | 
test-application-1  |       at Context.<anonymous> (test/public/logs/overview.test.js:279:49)
test-application-1  |       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
test-application-1  | 
test-application-1  | 
test-application-1  |   4) Bookkeeping
test-application-1  |        Integration Suite
test-application-1  |          UI
test-application-1  |            Logs
test-application-1  |              Overview Page
test-application-1  |                can filter by run number:
test-application-1  | 
test-application-1  |       AssertionError: expected 2 to equal 3
test-application-1  |       + expected - actual
test-application-1  | 
test-application-1  |       -2
test-application-1  |       +3
test-application-1  |       
test-application-1  |       at Context.<anonymous> (test/public/logs/overview.test.js:360:49)
test-application-1  |       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
test-application-1  | 
test-application-1  | 
test-application-1  |   5) Bookkeeping
test-application-1  |        Integration Suite
test-application-1  |          UI
test-application-1  |            Logs
test-application-1  |              Overview Page
test-application-1  |                can sort by columns in ascending and descending manners:
test-application-1  | 
test-application-1  |       AssertionError: expected [ 'Fourth entry', 'Second entry' ] to not deeply equal [ 'Fourth entry', 'Second entry' ]
test-application-1  |       + expected - actual
test-application-1  | 
test-application-1  | 
test-application-1  |       at Context.<anonymous> (test/public/logs/overview.test.js:431:41)
test-application-1  |       at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
test-application-1  | 
test-application-1  | 
test-application-1  |   6) Bookkeeping
test-application-1  |        Integration Suite
test-application-1  |          UI
test-application-1  |            Logs
test-application-1  |              Overview Page
test-application-1  |                should successfully display the list of related runs as hyperlinks to their details page:
test-application-1  |      TimeoutError: Waiting for selector `#row150-runs a` failed: Waiting failed: 30000ms exceeded
test-application-1  |       at Timeout.<anonymous> (node_modules/puppeteer-core/lib/cjs/puppeteer/common/WaitTask.js:59:37)
test-application-1  |       at listOnTimeout (node:internal/timers:569:17)
test-application-1  |       at process.processTimers (node:internal/timers:512:7)

It appears to depend on runs? See if uncommenting the runs test fixes this.