Skip to content

Commit e59f818

Browse files
committed
delete all
1 parent 209a14e commit e59f818

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/delete.test.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,29 @@ describe('deleteCascade http', () => {
151151
expect(message).toEqual('Disallowed operator deleteCascade');
152152
}
153153
});
154+
describe('deleteCascade all should be allowed', () => {
155+
156+
test('pg', async () => await verify('pg'));
157+
test('pglite', async () => await verify('pglite'));
158+
test('oracle', async () => await verify('oracle'));
159+
test('mssql', async () => await verify('mssql'));
160+
if (major === 18)
161+
test('mssqlNative', async () => await verify('mssqlNative'));
162+
test('mysql', async () => await verify('mysql'));
163+
test('sap', async () => await verify('sap'));
164+
test('sqlite', async () => await verify('sqlite'));
165+
test('d1', async () => await verify('d1'));
166+
167+
async function verify(dbName) {
168+
169+
const { db } = getDb(dbName);
170+
171+
await db.order.deleteCascade();
172+
let rows = await db.order.getAll();
173+
expect(rows.length).toEqual(0);
174+
}
175+
});
176+
154177

155178
const pathSegments = fileURLToPath(import.meta.url).split('/');
156179
const lastSegment = pathSegments[pathSegments.length - 1];

0 commit comments

Comments
 (0)