import { describe, expect, test } from 'vitest'; import { qk } from './queries'; describe('qk key generators', () => { test('artists key includes sort discriminator', () => { expect(qk.artists('alpha')).toEqual(['artists', { sort: 'alpha' }]); expect(qk.artists('newest')).toEqual(['artists', { sort: 'newest' }]); }); test('artist key tuple', () => { expect(qk.artist('abc')).toEqual(['artist', 'abc']); }); test('album key tuple', () => { expect(qk.album('xyz')).toEqual(['album', 'xyz']); }); });