mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 09:05:45 -06:00
26 lines
676 B
TypeScript
26 lines
676 B
TypeScript
import { toUrlParams } from '../utils/url';
|
|
|
|
describe('toUrlParams', () => {
|
|
it('should encode object properties as url parameters', () => {
|
|
const url = toUrlParams({
|
|
server: 'backend-01',
|
|
hasSpace: 'has space',
|
|
many: ['1', '2', '3'],
|
|
true: true,
|
|
number: 20,
|
|
isNull: null,
|
|
isUndefined: undefined,
|
|
});
|
|
expect(url).toBe('server=backend-01&hasSpace=has%20space&many=1&many=2&many=3&true&number=20&isNull=&isUndefined=');
|
|
});
|
|
});
|
|
|
|
describe('toUrlParams', () => {
|
|
it('should encode the same way as angularjs', () => {
|
|
const url = toUrlParams({
|
|
server: ':@',
|
|
});
|
|
expect(url).toBe('server=:@');
|
|
});
|
|
});
|