minor tweak

This commit is contained in:
Reinaldo Neto 2023-03-08 17:40:17 -03:00
parent 8d720bd000
commit 554a5f6b2d
1 changed files with 15 additions and 10 deletions

View File

@ -2,26 +2,31 @@ import { formatUrl } from './getAvatarUrl';
jest.mock('react-native', () => ({ PixelRatio: { get: () => 1 } })); jest.mock('react-native', () => ({ PixelRatio: { get: () => 1 } }));
describe('Test the formatURL', () => { describe('formatUrl function', () => {
it('format as default to get the avatar from an user', () => { test('formats the default URL to get the user avatar', () => {
const url = 'https://mobile.rocket.chat/avatar/reinaldoneto'; const url = 'https://mobile.rocket.chat/avatar/reinaldoneto';
const size = 30; const size = 30;
const query = '&extraparam=true'; const query = '&extraparam=true';
const expectedResult = `https://mobile.rocket.chat/avatar/reinaldoneto?format=png&size=30&extraparam=true`; const expected = 'https://mobile.rocket.chat/avatar/reinaldoneto?format=png&size=30&extraparam=true';
expect(formatUrl(url, size, query)).toBe(expectedResult); const result = formatUrl(url, size, query);
expect(result).toEqual(expected);
}); });
it('format external provider uri to get the avatar from an user', () => {
test('formats an external provider URI to get the user avatar', () => {
const url = 'https://open.rocket.chat/avatar/reinaldoneto'; const url = 'https://open.rocket.chat/avatar/reinaldoneto';
const size = 30; const size = 30;
const query = undefined; const query = undefined;
const expectedResult = `https://open.rocket.chat/avatar/reinaldoneto?format=png&size=30`; const expected = 'https://open.rocket.chat/avatar/reinaldoneto?format=png&size=30';
expect(formatUrl(url, size, query)).toBe(expectedResult); const result = formatUrl(url, size, query);
expect(result).toEqual(expected);
}); });
it('format external provider uri that already adds a query to get the avatar from an user', () => {
test('formats an external provider URI that already includes a query to get the user avatar', () => {
const url = 'https://open.rocket.chat/avatar?rcusername=reinaldoneto'; const url = 'https://open.rocket.chat/avatar?rcusername=reinaldoneto';
const size = 30; const size = 30;
const query = undefined; const query = undefined;
const expectedResult = `https://open.rocket.chat/avatar?rcusername=reinaldoneto&format=png&size=30`; const expected = 'https://open.rocket.chat/avatar?rcusername=reinaldoneto&format=png&size=30';
expect(formatUrl(url, size, query)).toBe(expectedResult); const result = formatUrl(url, size, query);
expect(result).toEqual(expected);
}); });
}); });