eslint-plugin-sql
Version:
SQL linting rules for ESLint.
22 lines (21 loc) • 923 B
JavaScript
;
/* global describe */
/* global it */
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const isSqlQuery_1 = require("./isSqlQuery");
const node_assert_1 = __importDefault(require("node:assert"));
describe('isSqlQuery', () => {
it('recognizes SQL input', () => {
(0, node_assert_1.default)((0, isSqlQuery_1.isSqlQuery)('SELECT 1'));
});
it('recognizes SQL input after ignoring defined patterns', () => {
(0, node_assert_1.default)((0, isSqlQuery_1.isSqlQuery)('SELECT ? FROM bar', '\\?'));
});
it('distinguishes from non-SQL input', () => {
(0, node_assert_1.default)(!(0, isSqlQuery_1.isSqlQuery)('foo bar'));
(0, node_assert_1.default)(!(0, isSqlQuery_1.isSqlQuery)('foo SELECT FROM bar'));
});
});