-
Notifications
You must be signed in to change notification settings - Fork 1.5k
/
tests.ts
32 lines (28 loc) · 965 Bytes
/
tests.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// @ts-ignore
import type { PrismaClient } from '@prisma/client'
import testMatrix from './_matrix'
declare let prisma: PrismaClient
testMatrix.setupTestSuite(() => {
test('floats', async () => {
const largeFloat = await prisma.floats.create({
data: { value: 1e20 },
})
const negativeFloat = await prisma.floats.create({
data: { value: -1e20 },
})
const largeInteger = await prisma.floats.create({
data: { value: Number.MAX_SAFE_INTEGER },
})
const negativeInteger = await prisma.floats.create({
data: { value: Number.MIN_SAFE_INTEGER },
})
const otherFloat = await prisma.floats.create({
data: { value: 13.37 },
})
expect(largeFloat.value).toEqual(1e20)
expect(negativeFloat.value).toEqual(-1e20)
expect(largeInteger.value).toEqual(Number.MAX_SAFE_INTEGER)
expect(negativeInteger.value).toEqual(Number.MIN_SAFE_INTEGER)
expect(otherFloat.value).toEqual(13.37)
})
})