File tree 2 files changed +26
-0
lines changed
2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change
1
+ export const datamodelSingleTable = /* Prisma */ `
2
+ model User {
3
+ id Int @id @default(autoincrement())
4
+ name String
5
+ age Int?
6
+ }
7
+ ` ;
Original file line number Diff line number Diff line change
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
+ } ) ;
You can’t perform that action at this time.
0 commit comments