elasticsearch-indexPattern-specs.js 932 B

1234567891011121314151617181920212223242526272829303132333435
  1. define([
  2. 'moment',
  3. 'plugins/datasource/elasticsearch/indexPattern'
  4. ], function(moment, IndexPattern) {
  5. 'use strict';
  6. describe('IndexPattern', function() {
  7. describe('when getting index for today', function() {
  8. it('should return correct index name', function() {
  9. var pattern = new IndexPattern('[asd-]YYYY.MM.DD', 'daily');
  10. var expected = 'asd-' + moment().format('YYYY.MM.DD');
  11. expect(pattern.getIndexForToday()).to.be(expected);
  12. });
  13. });
  14. describe('when getting index list for time range', function() {
  15. describe('daily', function() {
  16. it('should return correct index list', function() {
  17. var pattern = new IndexPattern('[asd-]YYYY.MM.DD', 'daily');
  18. var from = new Date(2015, 4, 29);
  19. var to = new Date(2015, 5, 1);
  20. expect(pattern.getIndexList(from, to)).to.be(['asd', 'asd2']);
  21. });
  22. })
  23. });
  24. });
  25. });