Skip to content

Commit

Permalink
Fix SQLite integration tests with dates
Browse files Browse the repository at this point in the history
  • Loading branch information
Jolg42 committed Mar 20, 2020
1 parent 21023c8 commit 1a03f09
Show file tree
Hide file tree
Showing 2 changed files with 280 additions and 58 deletions.
280 changes: 257 additions & 23 deletions cli/prisma2/__snapshots__/integrate.sqlite.test.ts.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
exports['const posts = await posts.findMany({ where: { created_at: { lte: new Date() } } }) posts.forEach(post => { assert_1.default.ok(post.created_at instanceof Date); delete post.created_at; }); posts;'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model posts {
created_at DateTime @default(now())
id Int @default(autoincrement()) @id
title String
}
`

exports['teams.findOne({ where: { id: 2 } })'] = `
generator client {
provider = "prisma-client-js"
Expand Down Expand Up @@ -563,6 +587,78 @@ model crons {
}
`

exports['posts.findMany({ where: { created_at: { gte: new Date() } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model posts {
created_at DateTime @default(now())
id Int @default(autoincrement()) @id
title String
}
`

exports['posts.findMany({ where: { created_at: { gt: new Date() } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model posts {
created_at DateTime @default(now())
id Int @default(autoincrement()) @id
title String
}
`

exports['const posts = await posts.findMany({ where: { created_at: { lt: new Date() } } }) posts.forEach(post => { assert_1.default.ok(post.created_at instanceof Date); delete post.created_at; }); posts;'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model posts {
created_at DateTime @default(now())
id Int @default(autoincrement()) @id
title String
}
`

exports['teams.update({ where: { token: 11 }, data: { token: 10 } })'] = `
generator client {
provider = "prisma-client-js"
Expand All @@ -580,6 +676,121 @@ model teams {
}
`

exports['await events.findMany({ where: { time: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { gt: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { gte: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { lte: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['events.findMany({ where: { time: { not: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

exports['teams.findMany({ where: { id: { in: [] } } })'] = `
generator client {
provider = "prisma-client-js"
Expand Down Expand Up @@ -784,23 +995,6 @@ model migrate {
}
`

exports['await teams.updateMany({ data: { name: \'b\' }, where: { name: null }, }) client.teams.findMany();'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
id Int @default(autoincrement()) @id
name String?
}
`

exports['variables.findOne({ where: { name_key: { key: \'b\', name: \'a\' } } })'] = `
generator client {
provider = "prisma-client-js"
Expand Down Expand Up @@ -936,7 +1130,7 @@ model variables {
}
`

exports['variables.findOne({ where: { sqlite_autoindex_variables_2: { value: \'c\', email: \'d\' } } })'] = `
exports['variables.findOne({ where: { sqlite_autoindex_variables_1: { key: \'b\', name: \'a\' } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
Expand All @@ -955,16 +1149,16 @@ model teams {
model variables {
email String
id Int @default(autoincrement()) @id
key String
name String
value String
@@id([name, key])
@@unique([value, email], name: "sqlite_autoindex_variables_2")
@@unique([name, key], name: "sqlite_autoindex_variables_1")
}
`

exports['variables.findOne({ where: { sqlite_autoindex_variables_1: { key: \'b\', name: \'a\' } } })'] = `
exports['variables.findOne({ where: { sqlite_autoindex_variables_2: { value: \'c\', email: \'d\' } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
Expand All @@ -983,12 +1177,12 @@ model teams {
model variables {
email String
id Int @default(autoincrement()) @id
key String
name String
value String
@@unique([name, key], name: "sqlite_autoindex_variables_1")
@@id([name, key])
@@unique([value, email], name: "sqlite_autoindex_variables_2")
}
`

Expand Down Expand Up @@ -1022,3 +1216,43 @@ model b {
a a @map(["one", "two"]) @relation(references: [one, two])
}
`

exports['await teams.updateMany({ data: { name: \'b\' }, where: { name: null }, }) client.teams.findMany();'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
id Int @default(autoincrement()) @id
name String?
}
`

exports['events.findMany({ where: { time: { lt: new Date(Date.UTC(2018, 8, 4, 0, 0, 0, 0)) } } })'] = `
generator client {
provider = "prisma-client-js"
output = "***"
}
datasource sqlite {
provider = "sqlite"
url = "***"
}
model teams {
email String @unique
id Int @id
name String @unique
}
model events {
id Int @default(autoincrement()) @id
time DateTime?
}
`

0 comments on commit 1a03f09

Please sign in to comment.