2015-09-28 09:28:19 -05:00
|
|
|
///<amd-dependency path="test/specs/helpers" name="helpers" />
|
|
|
|
|
2017-12-20 05:33:33 -06:00
|
|
|
import { IndexPattern } from '../index_pattern';
|
2019-07-06 01:05:53 -05:00
|
|
|
import { toUtc } from '@grafana/data';
|
2015-09-28 09:28:19 -05:00
|
|
|
|
2018-06-14 05:18:11 -05:00
|
|
|
describe('IndexPattern', () => {
|
|
|
|
describe('when getting index for today', () => {
|
|
|
|
test('should return correct index name', () => {
|
2018-08-26 11:43:07 -05:00
|
|
|
const pattern = new IndexPattern('[asd-]YYYY.MM.DD', 'Daily');
|
2019-05-08 06:51:44 -05:00
|
|
|
const expected = 'asd-' + toUtc().format('YYYY.MM.DD');
|
2015-09-28 09:28:19 -05:00
|
|
|
|
2018-06-14 05:18:11 -05:00
|
|
|
expect(pattern.getIndexForToday()).toBe(expected);
|
2015-09-28 09:28:19 -05:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2018-06-14 05:18:11 -05:00
|
|
|
describe('when getting index list for time range', () => {
|
|
|
|
describe('no interval', () => {
|
|
|
|
test('should return correct index', () => {
|
Chore: Fix all Typescript strict null errors (#26204)
* Chore: Fix typescript strict null errors
* Added new limit
* Fixed ts issue
* fixed tests
* trying to fix type inference
* Fixing more ts errors
* Revert tsconfig option
* Fix
* Fixed code
* More fixes
* fix tests
* Updated snapshot
* Chore: More ts strict null fixes
* More fixes in some really messed up azure config components
* More fixes, current count: 441
* 419
* More fixes
* Fixed invalid initial state in explore
* Fixing tests
* Fixed tests
* Explore fix
* More fixes
* Progress
* Sub 300
* Now at 218
* Progress
* Update
* Progress
* Updated tests
* at 159
* fixed tests
* Progress
* YAy blow 100! at 94
* 10,9,8,7,6,5,4,3,2,1... lift off
* Fixed tests
* Fixed more type errors
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2020-07-10 05:46:59 -05:00
|
|
|
const pattern = new IndexPattern('my-metrics');
|
2018-08-26 11:43:07 -05:00
|
|
|
const from = new Date(2015, 4, 30, 1, 2, 3);
|
|
|
|
const to = new Date(2015, 5, 1, 12, 5, 6);
|
2018-06-14 05:18:11 -05:00
|
|
|
expect(pattern.getIndexList(from, to)).toEqual('my-metrics');
|
2015-09-28 09:28:19 -05:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
2018-06-14 05:18:11 -05:00
|
|
|
describe('daily', () => {
|
|
|
|
test('should return correct index list', () => {
|
2018-08-26 11:43:07 -05:00
|
|
|
const pattern = new IndexPattern('[asd-]YYYY.MM.DD', 'Daily');
|
|
|
|
const from = new Date(1432940523000);
|
|
|
|
const to = new Date(1433153106000);
|
2015-09-28 09:28:19 -05:00
|
|
|
|
2018-08-26 11:43:07 -05:00
|
|
|
const expected = ['asd-2015.05.29', 'asd-2015.05.30', 'asd-2015.05.31', 'asd-2015.06.01'];
|
2015-09-28 09:28:19 -05:00
|
|
|
|
2018-06-14 05:18:11 -05:00
|
|
|
expect(pattern.getIndexList(from, to)).toEqual(expected);
|
2015-09-28 09:28:19 -05:00
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|