镜像自地址
https://github.com/lhly/cloud-drive-renamer.git
已同步 2026-10-20 13:47:47 +08:00
33 行
918 B
TypeScript
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();
|
|
});
|
|
});
|