import {describe, it, expect} from 'vitest' import {getAlias} from '../get-alias' describe('getAlias', () => { it('retourne une chaîne vide sans planter quand artistes est undefined', () => { expect(getAlias(undefined)).toBe('') }) it('retourne une chaîne vide sans planter quand artistes est un tableau vide', () => { expect(getAlias([])).toBe('') }) it('retourne l\'alias unique quand il n\'y a qu\'un artiste', () => { expect(getAlias([{id: 1, alias: 'Foo'}])).toBe('Foo') }) it('ignore un id de priorité qui ne correspond à aucun artiste (donnée obsolète)', () => { const artistes = [{id: 1, alias: 'Foo'}, {id: 2, alias: 'Bar'}] expect(getAlias(artistes, '1-99-2')).toBe('Foo et Bar') }) it('formate plusieurs artistes selon la priorité fournie', () => { const artistes = [{id: 1, alias: 'Foo'}, {id: 2, alias: 'Bar'}] expect(getAlias(artistes, '2-1')).toBe('Bar et Foo') }) })