28 lines
774 B
JavaScript
28 lines
774 B
JavaScript
require('../test_utils.js')()
|
|
|
|
describe("Classify Commands", function() {
|
|
before(startMaxScale)
|
|
|
|
it('classifies query', function() {
|
|
return doCommand('--tsv classify SELECT\t1')
|
|
.should.eventually.match(/QC_QUERY_PARSED/)
|
|
})
|
|
|
|
it('classifies query with function', function() {
|
|
return doCommand('--tsv classify SELECT\tspecial_function("hello",5)')
|
|
.should.eventually.match(/special_function/)
|
|
})
|
|
|
|
it('classifies invalid query', function() {
|
|
return doCommand('--tsv classify This-should-fail')
|
|
.should.eventually.match(/QC_QUERY_INVALID/)
|
|
})
|
|
|
|
it('rejects no query', function() {
|
|
return doCommand('classify')
|
|
.should.be.rejected
|
|
})
|
|
|
|
after(stopMaxScale)
|
|
});
|