From cc457bed3d364d15f7503987de15c26cc83594b4 Mon Sep 17 00:00:00 2001 From: yoyo930021 Date: Fri, 4 Sep 2020 17:39:06 +0800 Subject: [PATCH] Add test for #2236 --- .../diagnostics/propsValidation.test.ts | 7 ++++- .../propsValidation/pass-parent.vue | 27 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 test/interpolation/fixture/diagnostics/propsValidation/pass-parent.vue diff --git a/test/interpolation/features/diagnostics/propsValidation.test.ts b/test/interpolation/features/diagnostics/propsValidation.test.ts index 0380413b8b..b2d1a09093 100644 --- a/test/interpolation/features/diagnostics/propsValidation.test.ts +++ b/test/interpolation/features/diagnostics/propsValidation.test.ts @@ -1,10 +1,11 @@ import * as vscode from 'vscode'; -import { testDiagnostics } from '../../../diagnosticHelper'; +import { testDiagnostics, testNoDiagnostics } from '../../../diagnosticHelper'; import { getDocUri } from '../../path'; import { sameLineRange } from '../../../util'; describe('Should find common diagnostics for all regions', () => { const parentUri = getDocUri('diagnostics/propsValidation/parent.vue'); + const passParentUri = getDocUri('diagnostics/propsValidation/pass-parent.vue'); it('shows warnings for passing wrong props to child component when using array props', async () => { const expectedDiagnostics: vscode.Diagnostic[] = [ @@ -108,4 +109,8 @@ describe('Should find common diagnostics for all regions', () => { await testDiagnostics(parentUri, expectedDiagnostics); }); + + it('shows no diagnostics error for prop validator', async () => { + await testNoDiagnostics(passParentUri); + }); }); diff --git a/test/interpolation/fixture/diagnostics/propsValidation/pass-parent.vue b/test/interpolation/fixture/diagnostics/propsValidation/pass-parent.vue new file mode 100644 index 0000000000..98582526a3 --- /dev/null +++ b/test/interpolation/fixture/diagnostics/propsValidation/pass-parent.vue @@ -0,0 +1,27 @@ + + + +