Skip to content

test(flow): assert the node registry for real, now that it has an HTTP surface - #2178

Merged
rubenvdlinde merged 1 commit into
developmentfrom
test/e2e-use-node-catalog
Jul 28, 2026
Merged

test(flow): assert the node registry for real, now that it has an HTTP surface#2178
rubenvdlinde merged 1 commit into
developmentfrom
test/e2e-use-node-catalog

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

This assertion skipped, because OpenRegister exposed no palette endpoint at all — FlowNodeRegistry::palette() was in-process only, so nothing over HTTP could enumerate registered node types. #2177 added /api/flow/node-catalog, so the check can be real.

It immediately earned its keep: openconnector's leaves were silently failing to register on a clean install (a class_exists load-order guard evaluated during register()ConductionNL/openconnector#1076), and no test in either repo could see it. With the endpoint asserted, that regression cannot come back unnoticed.

before:  - both leaves are registered in the shared node registry   (skipped)
after:   ✓ both leaves are registered in the shared node registry   (2.6s)
         4 passed

Verified against an isolated NC 34 + Postgres instance running merged development.

…P surface

This assertion skipped, because OpenRegister exposed no palette endpoint at all
— FlowNodeRegistry::palette() was in-process only, so nothing over HTTP could
enumerate registered node types. #2177 added /api/flow/node-catalog, so the
check can be real.

It immediately earned its keep: openconnector's leaves were silently failing to
register on a clean install (a class_exists load-order guard evaluated during
register(), openconnector#1076), and no test in either repo could see it. With
the endpoint asserted, that regression cannot come back unnoticed.

4/4 against an isolated NC 34 + Postgres instance on merged development.
@rubenvdlinde
rubenvdlinde merged commit bbce006 into development Jul 28, 2026
15 of 17 checks passed
@rubenvdlinde
rubenvdlinde deleted the test/e2e-use-node-catalog branch July 28, 2026 08:11
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/openregister @ c7ef90f

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 174/174
npm ✅ 555/555
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-07-28 08:14 UTC

Download the full PDF report from the workflow artifacts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant