completer_specs.ts 728 B

123456789101112131415161718192021222324252627
  1. import {describe, beforeEach, it, sinon, expect} from 'test/lib/common';
  2. import {PromCompleter} from '../completer';
  3. import {PrometheusDatasource} from '../datasource';
  4. describe('Prometheus editor completer', function() {
  5. let editor = {};
  6. let session = {
  7. getTokenAt: sinon.stub().returns({}),
  8. getLine: sinon.stub().returns(""),
  9. };
  10. let datasourceStub = <PrometheusDatasource>{};
  11. let completer = new PromCompleter(datasourceStub);
  12. describe("When inside brackets", () => {
  13. it("Should return range vectors", () => {
  14. completer.getCompletions(editor, session, 10, "[", (s, res) => {
  15. expect(res[0]).to.eql({caption: '1s', value: '[1s', meta: 'range vector'});
  16. });
  17. });
  18. });
  19. });