53a49a109f
Gemessen in der echten Linux-App (WebKitGTK): Haenger beim Oeffnen des Dashboards von 550-1100 ms auf 250-350 ms. Im alpha-Log kamen beim Oeffnen bis zu 50 Abfragen je Sekunde von Erinnerungs- und Nextcloud-Melder; Fokus-/ Sichtbarkeitswechsel loesen jetzt hoechstens alle 10 s eine Abfrage aus. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
23 lines
888 B
TypeScript
23 lines
888 B
TypeScript
import { cleanup, render } from '@testing-library/react';
|
|
import { afterEach, describe, expect, it } from 'vitest';
|
|
import { DESKTOP_CLIENT_COOKIE_NAME } from '@/lib/desktop-client';
|
|
import { DesktopPlatformMarker } from './desktop-platform-marker';
|
|
|
|
afterEach(() => {
|
|
cleanup();
|
|
document.cookie = `${DESKTOP_CLIENT_COOKIE_NAME}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/`;
|
|
});
|
|
|
|
describe('DesktopPlatformMarker', () => {
|
|
it('setzt das Betriebssystem der Desktop-App am html-Element', () => {
|
|
document.cookie = `${DESKTOP_CLIENT_COOKIE_NAME}=${encodeURIComponent('1.9.2|abc1234|linux')}; path=/`;
|
|
render(<DesktopPlatformMarker />);
|
|
expect(document.documentElement.dataset.desktopOs).toBe('linux');
|
|
});
|
|
|
|
it('setzt im Browser nichts', () => {
|
|
render(<DesktopPlatformMarker />);
|
|
expect(document.documentElement.dataset.desktopOs).toBeUndefined();
|
|
});
|
|
});
|