File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff 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
155178const pathSegments = fileURLToPath ( import . meta. url ) . split ( '/' ) ;
156179const lastSegment = pathSegments [ pathSegments . length - 1 ] ;
You can’t perform that action at this time.
0 commit comments