Files
Iris/__tests__/util/format.test.js
Colin Powell c84a66142a
Some checks failed
CI / test (push) Failing after 44s
Deploy to mopidy1 / deploy (push) Successful in 35s
CI / deploy (push) Has been skipped
[tests] Fix broken tests
2026-06-28 12:10:08 -04:00

24 lines
959 B
JavaScript

import {
encodeUri,
decodeUri,
} from '../../src/js/util/format';
const encoded = 'c3BvdGlmeTphbGJ1bTpodHRwOi8vdGVzdC5jb20vMTIzIUAjJCVeJltdOzw-Lz8i4oCU4oCTLcOhw4HDoMOAw6LDgsOkw4TDo8ODw6XDhcOmw4bDp8OHw6nDicOow4jDqsOKw6vDi8Otw43DrMOMw67DjsOvw4_DscORw7PDk8Oyw5LDtMOUw7bDlsO1w5XDuMOYxZPFksOfw7rDmsO5w5nDu8Obw7zDnCAubXAz';
const decoded = 'spotify:album:http://test.com/123!@#$%^&[];<>/?"—–-áÁàÀâÂäÄãÃåÅæÆçÇéÉèÈêÊëËíÍìÌîÎïÏñÑóÓòÒôÔöÖõÕøØœŒßúÚùÙûÛüÜ .mp3';
describe('encodeUri', () => {
it('should convert uri into base64 string', () => {
const value = encodeUri(decoded);
expect(typeof (value)).toBe('string');
expect(value).toBe(encoded);
});
});
describe('decodeUri', () => {
it('should base64 string into original URI', () => {
const value = decodeUri(encoded);
expect(typeof (value)).toBe('string');
expect(value).toBe(decoded);
});
});