From 450deaa589934ae25c037ffed48a4f9f7cc80a00 Mon Sep 17 00:00:00 2001 From: Jan Piotrowski Date: Thu, 1 Jul 2021 14:50:21 +0000 Subject: [PATCH] test: Reproduction of current bug, issue #814 --- packages/language-server/src/test/completion.test.ts | 9 +++++++++ packages/vscode/src/test/completion.test.ts | 7 +++++++ .../testFixture/completions/relationDirective.prisma | 9 +++++++++ 3 files changed, 25 insertions(+) diff --git a/packages/language-server/src/test/completion.test.ts b/packages/language-server/src/test/completion.test.ts index c3a933e6e2..4557dc22d5 100644 --- a/packages/language-server/src/test/completion.test.ts +++ b/packages/language-server/src/test/completion.test.ts @@ -700,5 +700,14 @@ suite('Quick Fix', () => { ], }, ) + assertCompletion( + relationDirectiveUri, + { line: 57, character: 63 }, + { + isIncomplete: false, + items: [onDeleteProperty, onUpdateProperty, nameProperty], + }, + ) }) + }) diff --git a/packages/vscode/src/test/completion.test.ts b/packages/vscode/src/test/completion.test.ts index 09c8cc5685..75228aa513 100644 --- a/packages/vscode/src/test/completion.test.ts +++ b/packages/vscode/src/test/completion.test.ts @@ -592,5 +592,12 @@ suite('Should auto-complete', () => { ]), true, ) + await testCompletion( + relationDirectiveUri, + new vscode.Position(57, 63), + new vscode.CompletionList([nameProperty, onDeleteProperty, onUpdateProperty]), + true, + ) }) + }) diff --git a/packages/vscode/testFixture/completions/relationDirective.prisma b/packages/vscode/testFixture/completions/relationDirective.prisma index 75d590ab0a..a78a705a34 100644 --- a/packages/vscode/testFixture/completions/relationDirective.prisma +++ b/packages/vscode/testFixture/completions/relationDirective.prisma @@ -47,4 +47,13 @@ model OrderItemFive { quantity Int orderId Int order Order @relation(fields: []) +} + +model OrderItemSix { + id Int @id @default(autoincrement()) + productName String + productPrice Int + quantity Int + orderId Int + order Order @relation(fields: [orderId], references: [id], ) } \ No newline at end of file