Skip to content

Commit d644724

Browse files
committed
test: update migrate test
1 parent 2c3ad13 commit d644724

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

packages/cli/test/migrate.test.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,43 +4,48 @@ import { describe, expect, it } from 'vitest';
44
import { createProject, runCli } from './utils';
55

66
const model = `
7+
datasource db {
8+
provider = "sqlite"
9+
url = "file:./dev.db"
10+
}
11+
712
model User {
813
id String @id @default(cuid())
914
}
1015
`;
1116

1217
describe('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

Comments
 (0)