mirror of
https://github.com/microsoft/vscode.git
synced 2025-12-24 04:09:28 +00:00
Add pinning test for #53962
This commit is contained in:
@@ -52,6 +52,32 @@ suite('TypeScript Completions', () => {
|
|||||||
'x.a'
|
'x.a'
|
||||||
));
|
));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test('Accepting a string completion should replace the entire string. #53962', async () => {
|
||||||
|
await wait(100);
|
||||||
|
|
||||||
|
await createTestEditor(testDocumentUri,
|
||||||
|
'interface TFunction {',
|
||||||
|
` (_: 'abc.abc2', __ ?: {}): string;`,
|
||||||
|
` (_: 'abc.abc', __?: {}): string;`,
|
||||||
|
`}`,
|
||||||
|
'const f: TFunction = (() => { }) as any;',
|
||||||
|
`f('abc.abc$0')`
|
||||||
|
);
|
||||||
|
|
||||||
|
const document = await acceptFirstSuggestion(testDocumentUri, _disposables);
|
||||||
|
assert.strictEqual(
|
||||||
|
document.getText(),
|
||||||
|
joinLines(
|
||||||
|
'interface TFunction {',
|
||||||
|
` (_: 'abc.abc2', __ ?: {}): string;`,
|
||||||
|
` (_: 'abc.abc', __?: {}): string;`,
|
||||||
|
`}`,
|
||||||
|
'const f: TFunction = (() => { }) as any;',
|
||||||
|
`f('abc.abc')`
|
||||||
|
));
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const joinLines = (...args: string[]) => args.join('\n');
|
const joinLines = (...args: string[]) => args.join('\n');
|
||||||
|
|||||||
Reference in New Issue
Block a user