sphinxql
Version:
SphinxQL query builder for Node.JS. Supports Sphinx search(2.x and 3.x) and Manticore search
23 lines (16 loc) • 702 B
text/typescript
import OrderByExprStatement from '../../../src/Statements/statement_expressions/OrderByExprStatement';
describe('Tests for ORDER BY fields generator', () => {
it('throws an error because empty column is invalid', () => {
expect(() => {
new OrderByExprStatement('');
}).toThrow();
});
it('generates a ORDER BY expression that uses DESC order as default', () => {
const generator = new OrderByExprStatement('country');
expect(generator.build()).toBe(`country DESC`);
});
it('generates a simple ORDER BY expression using an ASC order', () => {
const generator = new OrderByExprStatement('group', 'ASC');
expect(generator.build()).toBe(`group ASC`);
});
});