Adding tests for encodere

This commit is contained in:
Michaela Brydon 2024-06-25 13:55:48 -04:00
parent 14c9bbdc86
commit 1dfbfe7ba5

View file

@ -0,0 +1,21 @@
import encodeParameter from '@/helpers/url-query-string-encoder';
describe('url-query-string-encoder', () => {
describe('encodeParameter', () => {
test.each([
['', ''],
['/', '%2F'],
['// ', '%2F%2F '],
['/ap ple', '%2Fap ple'],
['ap/ple', 'ap%2Fple'],
['apple /', 'apple %2F'],
['//a/pp/le/', '%2F%2Fa%2Fpp%2Fle%2F']
])('Given %p returns %p', (input, expected) => {
// Act
var result = encodeParameter(input);
// Assert
expect(result).toEqual(expected);
})
});
})