EVOLUTION-MANAGER
Edit File: url.test.ts
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=:@'); }); });