Skip to content

Commit f852af4

Browse files
committed
feat(table): add simple table test
1 parent d25b592 commit f852af4

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

__tests__/fixtures/table.datamodel.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export const datamodelSingleTable = /* Prisma */ `
2+
model User {
3+
id Int @id @default(autoincrement())
4+
name String
5+
age Int?
6+
}
7+
`;

__tests__/table.test.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { datamodelSingleTable } from './fixtures/table.datamodel';
2+
import { generateDMMF } from './utils/generateDMMF';
3+
import { generateTables } from '../src/generator/table';
4+
5+
describe('Tables', () => {
6+
test('generate a table', async () => {
7+
const dmmf = await generateDMMF(datamodelSingleTable);
8+
9+
const expected = `Table User {
10+
id Int [pk, increment]
11+
name String [not null]
12+
age Int
13+
}`;
14+
const enums = generateTables(dmmf.datamodel.models);
15+
16+
expect(enums.length).toEqual(1);
17+
expect(enums[0]).toMatch(expected);
18+
});
19+
});

0 commit comments

Comments
 (0)