fix: trino validation (#248)
* fix: #246 program does not match standaloneClause * test: patch unit tests
This commit is contained in:
@ -50,9 +50,6 @@ describe('Trino SQL Syntax Suggestion', () => {
|
||||
expect(
|
||||
syntaxes.some((item) => item.syntaxContextType === SyntaxContextType.VIEW)
|
||||
).toBeTruthy();
|
||||
expect(
|
||||
syntaxes.some((item) => item.syntaxContextType === SyntaxContextType.FUNCTION)
|
||||
).toBeTruthy();
|
||||
expect(suggestion).not.toBeUndefined();
|
||||
expect(suggestion?.wordRanges.map((token) => token.text)).toEqual(['db', '.']);
|
||||
});
|
||||
@ -191,9 +188,6 @@ describe('Trino SQL Syntax Suggestion', () => {
|
||||
expect(
|
||||
syntaxes.some((item) => item.syntaxContextType === SyntaxContextType.VIEW)
|
||||
).toBeTruthy();
|
||||
expect(
|
||||
syntaxes.some((item) => item.syntaxContextType === SyntaxContextType.FUNCTION)
|
||||
).toBeTruthy();
|
||||
expect(suggestion).not.toBeUndefined();
|
||||
expect(suggestion?.wordRanges.map((token) => token.text)).toEqual(['tb']);
|
||||
});
|
||||
|
16
test/parser/trinosql/validateInvalidSql.test.ts
Normal file
16
test/parser/trinosql/validateInvalidSql.test.ts
Normal file
@ -0,0 +1,16 @@
|
||||
import { TrinoSQL } from '../../filters';
|
||||
|
||||
const randomText = `dhsdansdnkla ndjnsla ndnalks`;
|
||||
const unCompleteSQL = `CREATE TABLE`;
|
||||
|
||||
describe('Trino SQL validate invalid sql', () => {
|
||||
const parser = new TrinoSQL();
|
||||
|
||||
test('validate random text', () => {
|
||||
expect(parser.validate(randomText).length).not.toBe(0);
|
||||
});
|
||||
|
||||
test('validate unComplete sql', () => {
|
||||
expect(parser.validate(unCompleteSQL).length).not.toBe(0);
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user