mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
* Update jest monorepo to v29 * update snapshots + wrap test in act * fix linting errors: jest.mocked now defaults to deep mocking Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
41 lines
1018 B
TypeScript
41 lines
1018 B
TypeScript
import { parseSchemaRetentions } from './meta';
|
|
|
|
describe('metadata parsing', () => {
|
|
it('should parse schema retentions', () => {
|
|
const retentions = '1s:35d:20min:5:1542274085,1min:38d:2h:1:true,10min:120d:6h:1:true,2h:2y:6h:2';
|
|
const info = parseSchemaRetentions(retentions);
|
|
expect(info).toMatchInlineSnapshot(`
|
|
[
|
|
{
|
|
"chunkspan": "20min",
|
|
"interval": "1s",
|
|
"numchunks": 5,
|
|
"ready": 1542274085,
|
|
"retention": "35d",
|
|
},
|
|
{
|
|
"chunkspan": "2h",
|
|
"interval": "1min",
|
|
"numchunks": 1,
|
|
"ready": true,
|
|
"retention": "38d",
|
|
},
|
|
{
|
|
"chunkspan": "6h",
|
|
"interval": "10min",
|
|
"numchunks": 1,
|
|
"ready": true,
|
|
"retention": "120d",
|
|
},
|
|
{
|
|
"chunkspan": "6h",
|
|
"interval": "2h",
|
|
"numchunks": 2,
|
|
"ready": undefined,
|
|
"retention": "2y",
|
|
},
|
|
]
|
|
`);
|
|
});
|
|
});
|