Tempo: Fix validation of float durations (#41400)

* Fix parsing of float numbers in validation

* Adjust test

* Update packages/grafana-data/src/datetime/durationutil.test.ts

* Update packages/grafana-data/src/datetime/durationutil.test.ts

* Remove us from placeholder
This commit is contained in:
Ivana Huckova
2021-11-10 13:48:38 +01:00
committed by GitHub
parent a3f6982476
commit 7bc27a3cfc
3 changed files with 12 additions and 2 deletions
@@ -45,9 +45,19 @@ describe('Duration util', () => {
expect(isValidGoDuration(durationString)).toEqual(true);
});
it('valid float number duration string returns true', () => {
const durationString = '3.1h 4.0m 0.1s 2.11ms 0.03us 5.3333ns';
expect(isValidGoDuration(durationString)).toEqual(true);
});
it('invalid duration string returns false', () => {
const durationString = '3M 6v 5b 4m';
expect(isValidGoDuration(durationString)).toEqual(false);
});
it('invalid float number duration string returns false', () => {
const durationString = '3.h -4.0m 0.s 2.ms -0.us 5.ns';
expect(isValidGoDuration(durationString)).toEqual(false);
});
});
});