fix(ui): default project sorting to manual
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import { describe, expect, test } from 'bun:test';
|
||||
import { migrateSessionDisplayState, useSessionDisplayStore } from './useSessionDisplayStore';
|
||||
|
||||
describe('useSessionDisplayStore project sorting', () => {
|
||||
test('defaults to manual ordering', () => {
|
||||
expect(useSessionDisplayStore.getState().projectSortOrder).toBe('manual');
|
||||
});
|
||||
|
||||
test('migrates the v2 recent default to manual', () => {
|
||||
const migrated = migrateSessionDisplayState({ projectSortOrder: 'recent' }, 2);
|
||||
|
||||
expect(migrated.projectSortOrder).toBe('manual');
|
||||
});
|
||||
|
||||
for (const projectSortOrder of ['manual', 'a-z', 'z-a', 'date-added'] as const) {
|
||||
test(`preserves the v2 ${projectSortOrder} sort order`, () => {
|
||||
const migrated = migrateSessionDisplayState({ projectSortOrder }, 2);
|
||||
|
||||
expect(migrated.projectSortOrder).toBe(projectSortOrder);
|
||||
});
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user