@@ -4,43 +4,48 @@ import { describe, expect, it } from 'vitest';
44import { createProject , runCli } from './utils' ;
55
66const model = `
7+ datasource db {
8+ provider = "sqlite"
9+ url = "file:./dev.db"
10+ }
11+
712model User {
813 id String @id @default(cuid())
914}
1015` ;
1116
1217describe ( 'CLI migrate commands test' , ( ) => {
1318 it ( 'should generate a database with migrate dev' , ( ) => {
14- const workDir = createProject ( model ) ;
19+ const workDir = createProject ( model , false ) ;
1520 runCli ( 'migrate dev --name init' , workDir ) ;
1621 expect ( fs . existsSync ( path . join ( workDir , 'zenstack/dev.db' ) ) ) . toBe ( true ) ;
1722 expect ( fs . existsSync ( path . join ( workDir , 'zenstack/migrations' ) ) ) . toBe ( true ) ;
1823 } ) ;
1924
2025 it ( 'should reset the database with migrate reset' , ( ) => {
21- const workDir = createProject ( model ) ;
26+ const workDir = createProject ( model , false ) ;
2227 runCli ( 'db push' , workDir ) ;
2328 expect ( fs . existsSync ( path . join ( workDir , 'zenstack/dev.db' ) ) ) . toBe ( true ) ;
2429 runCli ( 'migrate reset --force' , workDir ) ;
2530 expect ( fs . existsSync ( path . join ( workDir , 'zenstack/dev.db' ) ) ) . toBe ( true ) ;
2631 } ) ;
2732
2833 it ( 'should reset the database with migrate deploy' , ( ) => {
29- const workDir = createProject ( model ) ;
34+ const workDir = createProject ( model , false ) ;
3035 runCli ( 'migrate dev --name init' , workDir ) ;
3136 fs . rmSync ( path . join ( workDir , 'zenstack/dev.db' ) ) ;
3237 runCli ( 'migrate deploy' , workDir ) ;
3338 expect ( fs . existsSync ( path . join ( workDir , 'zenstack/dev.db' ) ) ) . toBe ( true ) ;
3439 } ) ;
3540
3641 it ( 'supports migrate status' , ( ) => {
37- const workDir = createProject ( model ) ;
42+ const workDir = createProject ( model , false ) ;
3843 runCli ( 'migrate dev --name init' , workDir ) ;
3944 runCli ( 'migrate status' , workDir ) ;
4045 } ) ;
4146
4247 it ( 'supports migrate resolve' , ( ) => {
43- const workDir = createProject ( model ) ;
48+ const workDir = createProject ( model , false ) ;
4449 runCli ( 'migrate dev --name init' , workDir ) ;
4550
4651 // find the migration record "timestamp_init"
@@ -66,7 +71,7 @@ describe('CLI migrate commands test', () => {
6671 } ) ;
6772
6873 it ( 'should throw error when neither applied nor rolled-back is provided' , ( ) => {
69- const workDir = createProject ( model ) ;
74+ const workDir = createProject ( model , false ) ;
7075 expect ( ( ) => runCli ( 'migrate resolve' , workDir ) ) . toThrow ( ) ;
7176 } ) ;
7277} ) ;
0 commit comments