From c2d20798082bc5e5673e1480aeaf43e4dbddb548 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Wed, 5 Nov 2025 20:54:47 -0800 Subject: [PATCH 1/2] fix(policy): sql execution error with `before()` --- .github/workflows/build-test.yml | 2 ++ tests/e2e/orm/policy/crud/post-update.test.ts | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index f9f1eb9a..fedb3413 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -77,4 +77,6 @@ jobs: run: pnpm run lint - name: Test + env: + TEST_DB_PROVIDER: ${{ matrix.provider }} run: TEST_DB_PROVIDER=${{ matrix.provider }} pnpm run test diff --git a/tests/e2e/orm/policy/crud/post-update.test.ts b/tests/e2e/orm/policy/crud/post-update.test.ts index dfaa8599..2625a85a 100644 --- a/tests/e2e/orm/policy/crud/post-update.test.ts +++ b/tests/e2e/orm/policy/crud/post-update.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it } from 'vitest'; -import { createPolicyTestClient } from '@zenstackhq/testtools'; +import { createPolicyTestClient, getTestDbProvider } from '@zenstackhq/testtools'; describe('Policy post-update tests', () => { it('allows post-update by default', async () => { @@ -94,6 +94,7 @@ describe('Policy post-update tests', () => { }); it('works with before function', async () => { + console.log('PROVIDER:', getTestDbProvider()); const db = await createPolicyTestClient( ` model Foo { From b34b64a9cc28e0a5a0c5835defabc9444b8590b9 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Wed, 5 Nov 2025 21:04:17 -0800 Subject: [PATCH 2/2] update --- tests/e2e/orm/policy/crud/post-update.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/e2e/orm/policy/crud/post-update.test.ts b/tests/e2e/orm/policy/crud/post-update.test.ts index 2625a85a..bd2a8a2c 100644 --- a/tests/e2e/orm/policy/crud/post-update.test.ts +++ b/tests/e2e/orm/policy/crud/post-update.test.ts @@ -1,5 +1,5 @@ +import { createPolicyTestClient, getTestDbProvider, testLogger } from '@zenstackhq/testtools'; import { describe, expect, it } from 'vitest'; -import { createPolicyTestClient, getTestDbProvider } from '@zenstackhq/testtools'; describe('Policy post-update tests', () => { it('allows post-update by default', async () => { @@ -104,6 +104,7 @@ describe('Policy post-update tests', () => { @@allow('post-update', x > before().x) } `, + { log: testLogger }, ); await db.foo.create({ data: { id: 1, x: 1 } });