fix(editor): Strg/Cmd/Alt-Tasten frei, 40-Megapixel-Grenze, Umbenennen-Test
- Vorschau: Tastenkürzel mit Strg/Cmd/Alt gehören dem Browser (Seitenzoom). - decodeImage lehnt Bilder über 40 Megapixel nach dem Laden, vor dem Dekodieren ab (Meldung "Das Bild ist zu groß (max. 40 Megapixel)."). - Test, dass das Umbenennen-Feld den Namen markiert (tat der Code schon). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
144181f2c9
commit
9c4e80ec9a
8 files changed
+144
-8
No files matched your search
@@ -620,6 +620,16 @@ describe('Karte öffnen (/?karte=<id>)', () => {
|
||||
expect(store.get().saved).toBeNull();
|
||||
});
|
||||
|
||||
it('ein Bild über 40 Megapixel meldet die Größen-Meldung, ohne die Karte zu übernehmen', async () => {
|
||||
open('k1');
|
||||
mocks.get.mockResolvedValue(savedCard());
|
||||
mocks.loadImage.mockResolvedValue(png());
|
||||
mocks.decodeImage.mockRejectedValue(new Error('Das Bild ist zu groß (max. 40 Megapixel).'));
|
||||
mount();
|
||||
await vi.waitFor(() => expect(errorText()).toBe('Das Bild ist zu groß (max. 40 Megapixel).'));
|
||||
expect(store.get().saved).toBeNull();
|
||||
});
|
||||
|
||||
it('verlässt der Nutzer die Seite während des Ladens, wird nichts mehr übernommen', async () => {
|
||||
open('k1');
|
||||
let finish!: (c: SavedCard) => void;
|
||||
|
||||
Reference in new issue
Block a user