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 @@
+
+
+
+
+
+