Skip to content

Commit

Permalink
test: remove referentialIntegrity flag (#16395)
Browse files Browse the repository at this point in the history
  • Loading branch information
Jolg42 committed Nov 24, 2022
1 parent 299f2a3 commit 0bb4684
Show file tree
Hide file tree
Showing 17 changed files with 15 additions and 49 deletions.
8 changes: 4 additions & 4 deletions packages/client/tests/functional/_example/_matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,25 +51,25 @@ export default defineMatrix(() => [
'provider': 'sqlite',
'id': 'Int @id @default(autoincrement())',
'providerFeatures': '',
'previewFeatures': '"interactiveTransactions"',
'previewFeatures': '"previewFeatureFlag1"',
},
{
'provider': 'mongodb',
'id': 'String @id @default(auto()) @map("_id") @db.ObjectId',
'providerFeatures': '"mongoDb", ',
'previewFeatures': '"interactiveTransactions"',
'previewFeatures': '"previewFeatureFlag1"',
},
{
'provider': 'sqlite',
'id': 'Int @id @default(autoincrement())',
'providerFeatures': '',
'previewFeatures': '"referentialIntegrity"',
'previewFeatures': '"previewFeatureFlag2"',
},
{
'provider': 'mongodb',
'id': 'String @id @default(auto()) @map("_id") @db.ObjectId',
'providerFeatures': '"mongoDb", ',
'previewFeatures': '"referentialIntegrity"',
'previewFeatures': '"previewFeatureFlag2"',
},
]
*/
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import type { ProviderFlavor } from './ProviderFlavor'

export type ComputeSchemaHeader = {
provider: Providers
providerFlavor: ProviderFlavor
previewFeatures: string
relationMode: string
providerFlavor?: ProviderFlavor
previewFeatures?: string
}

export function computeSchemaHeader({
Expand All @@ -28,7 +28,7 @@ export function computeSchemaHeader({
const schemaHeader = /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = [${previewFeatures}]
${previewFeatures ? `previewFeatures = ["${previewFeatures}"]` : ''}
}
datasource db {
Expand Down
5 changes: 0 additions & 5 deletions packages/client/tests/functional/issues/10000/_matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,4 @@ export default defineMatrix(() => [
},
*/
],
[
{
previewFeatures: '"referentialIntegrity"',
},
],
])
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Providers } from '../../../_utils/providers'
import testMatrix from '../_matrix'

export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode, referentialActions }) => {
export default testMatrix.setupSchema(({ provider, relationMode, referentialActions }) => {
// if relationMode is not defined, we do not add the line
// if relationMode is defined
// we add the line only if the provider is not MongoDB, since MongoDB doesn't need the setting, it's on by default
Expand All @@ -10,7 +10,6 @@ export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode
const schemaHeader = /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = [${previewFeatures}]
}
datasource db {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export default testMatrix.setupSchema(({ provider }) => {
return /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = ["referentialIntegrity", "interactiveTransactions"]
previewFeatures = ["interactiveTransactions"]
}
datasource db {
Expand Down
5 changes: 0 additions & 5 deletions packages/client/tests/functional/issues/12378/_matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,4 @@ export default defineMatrix(() => [
relationMode,
},
],
[
{
previewFeatures: '"referentialIntegrity"',
},
],
])
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Providers } from '../../../_utils/providers'
import testMatrix from '../_matrix'

export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode }) => {
export default testMatrix.setupSchema(({ provider, relationMode }) => {
// if relationMode is not defined, we do not add the line
// if relationMode is defined
// we add the line only if the provider is not MongoDB, since MongoDB doesn't need the setting, it's on by default
Expand All @@ -10,7 +10,6 @@ export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode
const schemaHeader = /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = [${previewFeatures}]
}
datasource db {
Expand Down
5 changes: 0 additions & 5 deletions packages/client/tests/functional/issues/12557/_matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,4 @@ export default defineMatrix(() => [
relationMode,
},
],
[
{
previewFeatures: '"referentialIntegrity"',
},
],
])
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Providers } from '../../../_utils/providers'
import testMatrix from '../_matrix'

export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode }) => {
export default testMatrix.setupSchema(({ provider, relationMode }) => {
// if relationMode is not defined, we do not add the line
// if relationMode is defined
// we add the line only if the provider is not MongoDB, since MongoDB doesn't need the setting, it's on by default
Expand All @@ -10,7 +10,6 @@ export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode
const schemaHeader = /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = [${previewFeatures}]
}
datasource db {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ export default testMatrix.setupSchema(({ provider }) => {
return /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = ["referentialIntegrity"]
}
datasource db {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ export default testMatrix.setupSchema(({ provider }) => {
return /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = ["referentialIntegrity"]
}
datasource db {
Expand Down
5 changes: 0 additions & 5 deletions packages/client/tests/functional/issues/14271/_matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,4 @@ export default defineMatrix(() => [
},
*/
],
[
{
previewFeatures: '"referentialIntegrity"',
},
],
])
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Providers } from '../../../_utils/providers'
import { computeReferentialActionLine } from '../../../_utils/relationMode/computeReferentialActionLine'
import testMatrix from '../_matrix'

export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode, referentialActions }) => {
export default testMatrix.setupSchema(({ provider, relationMode, referentialActions }) => {
// if relationMode is not defined, we do not add the line
// if relationMode is defined
// we add the line only if the provider is not MongoDB, since MongoDB doesn't need the setting, it's on by default
Expand All @@ -11,7 +11,6 @@ export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode
const schemaHeader = /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = [${previewFeatures}]
}
datasource db {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@ export default testMatrix.setupSchema(({ provider }) => {
const schemaHeader = /* Prisma */ `
generator client {
provider = "prisma-client-js"
previewFeatures = ["referentialIntegrity"]
}
datasource db {
provider = "${provider}"
url = env("DATABASE_URI_${provider}")
// We are testing that this is stil valid:
// We are testing that this is still valid:
referentialIntegrity = "prisma"
}
`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,4 @@ export default defineMatrix(() => [
onDelete: 'SetNull',
},
],
[
{
previewFeatures: '"referentialIntegrity"',
},
],
])
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ import { computeSchemaHeader } from '../../_utils/relationMode/computeSchemaHead
import testMatrix from '../_matrix'
import { schema_mton } from './_schema_m_to_n'

export default testMatrix.setupSchema(({ provider, previewFeatures, relationMode, onUpdate, onDelete, id }) => {
const schemaHeader = computeSchemaHeader({ provider, previewFeatures, relationMode })
export default testMatrix.setupSchema(({ provider, relationMode, onUpdate, onDelete, id }) => {
const schemaHeader = computeSchemaHeader({ provider, relationMode })
const referentialActionLineOutput = computeReferentialActionLine({ onUpdate, onDelete })

return /* Prisma */ `
Expand Down
2 changes: 0 additions & 2 deletions packages/client/tests/functional/relationMode/_matrix.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,9 @@ export default defineMatrix(() => [
[...defaultMatrix],
[
{
previewFeatures: '"referentialIntegrity"',
isSchemaUsingMap: false,
},
{
previewFeatures: '"referentialIntegrity"',
isSchemaUsingMap: true,
},
],
Expand Down

0 comments on commit 0bb4684

Please sign in to comment.