diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..1eaad5c6 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,23 @@ +name: Tests + +on: + push: + branches: [master] + pull_request: + workflow_dispatch: + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + with: + version: 9 + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'pnpm' + - run: pnpm i + - run: pnpm playwright install chromium --with-deps + - run: pnpm test diff --git a/tests/drag-and-drop.spec.ts-snapshots/DnD-move-after-1-chromium-linux.png b/tests/drag-and-drop.spec.ts-snapshots/DnD-move-after-1-chromium-linux.png new file mode 100644 index 00000000..c80ade13 Binary files /dev/null and b/tests/drag-and-drop.spec.ts-snapshots/DnD-move-after-1-chromium-linux.png differ diff --git a/tests/drag-and-drop.spec.ts-snapshots/DnD-move-before-1-chromium-linux.png b/tests/drag-and-drop.spec.ts-snapshots/DnD-move-before-1-chromium-linux.png new file mode 100644 index 00000000..110a1fdb Binary files /dev/null and b/tests/drag-and-drop.spec.ts-snapshots/DnD-move-before-1-chromium-linux.png differ diff --git a/tests/drag-and-drop.spec.ts-snapshots/DnD-move-in-1-chromium-linux.png b/tests/drag-and-drop.spec.ts-snapshots/DnD-move-in-1-chromium-linux.png new file mode 100644 index 00000000..06811753 Binary files /dev/null and b/tests/drag-and-drop.spec.ts-snapshots/DnD-move-in-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Add-Before-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Add-Before-1-chromium-linux.png new file mode 100644 index 00000000..bc0caf85 Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Add-Before-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Add-Child-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Add-Child-1-chromium-linux.png new file mode 100644 index 00000000..7fd58e55 Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Add-Child-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Add-Parent-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Add-Parent-1-chromium-linux.png new file mode 100644 index 00000000..967916f4 Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Add-Parent-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Add-Sibling-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Add-Sibling-1-chromium-linux.png new file mode 100644 index 00000000..ffe9494f Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Add-Sibling-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Clear-and-reset-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Clear-and-reset-1-chromium-linux.png new file mode 100644 index 00000000..915d852f Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Clear-and-reset-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Copy-and-Paste-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Copy-and-Paste-1-chromium-linux.png new file mode 100644 index 00000000..4a9e38db Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Copy-and-Paste-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Edit-Node-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Edit-Node-1-chromium-linux.png new file mode 100644 index 00000000..aa3fac8d Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Edit-Node-1-chromium-linux.png differ diff --git a/tests/interaction.spec.ts-snapshots/Remove-Node-1-chromium-linux.png b/tests/interaction.spec.ts-snapshots/Remove-Node-1-chromium-linux.png new file mode 100644 index 00000000..decec8d2 Binary files /dev/null and b/tests/interaction.spec.ts-snapshots/Remove-Node-1-chromium-linux.png differ diff --git a/tests/multiple-instance.spec.ts-snapshots/Add-Child-To-Data2-Correctly-1-chromium-linux.png b/tests/multiple-instance.spec.ts-snapshots/Add-Child-To-Data2-Correctly-1-chromium-linux.png new file mode 100644 index 00000000..8f06ae64 Binary files /dev/null and b/tests/multiple-instance.spec.ts-snapshots/Add-Child-To-Data2-Correctly-1-chromium-linux.png differ diff --git a/tests/multiple-node.spec.ts-snapshots/Multiple-Copy-1-chromium-linux.png b/tests/multiple-node.spec.ts-snapshots/Multiple-Copy-1-chromium-linux.png new file mode 100644 index 00000000..b5822cd2 Binary files /dev/null and b/tests/multiple-node.spec.ts-snapshots/Multiple-Copy-1-chromium-linux.png differ diff --git a/tests/multiple-node.spec.ts-snapshots/Multiple-Move-After-1-chromium-linux.png b/tests/multiple-node.spec.ts-snapshots/Multiple-Move-After-1-chromium-linux.png new file mode 100644 index 00000000..dc30a734 Binary files /dev/null and b/tests/multiple-node.spec.ts-snapshots/Multiple-Move-After-1-chromium-linux.png differ diff --git a/tests/multiple-node.spec.ts-snapshots/Multiple-Move-Before-1-chromium-linux.png b/tests/multiple-node.spec.ts-snapshots/Multiple-Move-Before-1-chromium-linux.png new file mode 100644 index 00000000..e4d89274 Binary files /dev/null and b/tests/multiple-node.spec.ts-snapshots/Multiple-Move-Before-1-chromium-linux.png differ diff --git a/tests/multiple-node.spec.ts-snapshots/Multiple-Move-In-1-chromium-linux.png b/tests/multiple-node.spec.ts-snapshots/Multiple-Move-In-1-chromium-linux.png new file mode 100644 index 00000000..dbd00565 Binary files /dev/null and b/tests/multiple-node.spec.ts-snapshots/Multiple-Move-In-1-chromium-linux.png differ