19 lines
811 B
TypeScript
19 lines
811 B
TypeScript
import { describe, expect, it } from 'vitest';
|
|
|
|
import { createResourceCanvasPageCategorySignature } from '../src/view/project-development/resourceCanvasController';
|
|
|
|
describe('resource canvas page wheel controller', () => {
|
|
it('invalidates page categories for same-count category changes without reacting to resource order', () => {
|
|
const original = [{ category: 'document' }, { category: 'art' }];
|
|
const reordered = [...original].reverse();
|
|
const changed = [{ category: 'document' }, { category: 'audio' }];
|
|
|
|
expect(createResourceCanvasPageCategorySignature(reordered)).toBe(
|
|
createResourceCanvasPageCategorySignature(original),
|
|
);
|
|
expect(createResourceCanvasPageCategorySignature(changed)).not.toBe(
|
|
createResourceCanvasPageCategorySignature(original),
|
|
);
|
|
});
|
|
});
|