import { renderToStaticMarkup } from 'react-dom/server'; import { describe, expect, it } from 'vitest'; import { PanelLoadingState } from '../../src/components/PanelLoadingState/PanelLoadingState'; describe('PanelLoadingState', () => { it('centers the popup spinner beside the current loading message without branding', () => { const markup = renderToStaticMarkup(); expect(markup).toContain('class="panel-loading-state"'); expect(markup).toContain('role="status"'); expect(markup).toContain('aria-label="Loading Client: Dummy"'); expect(markup).toContain('class="import-spinner"'); expect(markup).toContain('Loading Client: Dummy'); expect(markup).not.toContain(' { expect(renderToStaticMarkup()) .toContain('class="panel-loading-state is-compact"'); }); });