sql: add more tests (#74919)

This commit is contained in:
Gábor Farkas 2023-09-18 14:11:11 +02:00 committed by GitHub
parent d2707e85af
commit fb0357947f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -87,7 +87,25 @@ describe('SQLWhereRow', () => {
expect(exp.whereString).toBe('hostname IN (${multiHost})');
});
it('should not remove quotes in a where clause not including a multi-value variable', () => {
it('should not remove quotes in a where clause including a non-multi variable', () => {
const exp: SQLExpression = {
whereString: "hostname IN ('${host}')",
};
const multiVar = customBuilder().withId('multiVar').withName('multiHost').build();
const nonMultiVar = customBuilder().withId('nonMultiVar').withName('host').build();
multiVar.multi = true;
nonMultiVar.multi = false;
const variables = [multiVar, nonMultiVar];
removeQuotesForMultiVariables(exp, variables);
expect(exp.whereString).toBe("hostname IN ('${host}')");
});
it('should not remove quotes in a where clause not including any known variables', () => {
const exp: SQLExpression = {
whereString: "hostname IN ('${nonMultiHost}')",
};