cloud-drive-renamer/tests/unit/virtual-preview-list.test.ts

33 行
918 B
TypeScript

import { describe, expect, it } from 'vitest';
import { VirtualPreviewList } from '../../src/content/components/virtual-preview-list';
describe('VirtualPreviewList pending preview mapping', () => {
it('renders original name and new name for a pending preview item', async () => {
const element = new VirtualPreviewList();
element.items = [
{
file: {
id: 'file-1',
name: 'old-episode.mkv',
ext: 'mkv',
size: 42,
mtime: Date.now(),
isDir: false,
},
newName: 'new-episode.mkv',
conflict: false,
done: false,
},
];
document.body.appendChild(element);
await element.updateComplete;
const textContent = element.shadowRoot?.textContent ?? '';
expect(textContent).toContain('old-episode.mkv');
expect(textContent).toContain('new-episode.mkv');
element.remove();
});
});