Files
wehub-resource-sync 070959e133
landing-page-staging / Deploy landing page to staging (push) Has been skipped
landing-page-ci / Validate landing page (push) Failing after 4s
visual-baseline / Capture visual baselines (push) Has been cancelled
bake-plugin-previews / Bake plugin previews (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:00:47 +08:00

19 lines
836 B
TypeScript

import { describe, expect, it } from 'vitest';
import { readExpandedIndexCss } from '../helpers/read-expanded-css';
function cssRule(css: string, selector: string): string {
const escaped = selector.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
return new RegExp(`${escaped}\\s*\\{([^}]*)\\}`).exec(css)?.[1] ?? '';
}
describe('chat code styles', () => {
it('keeps assistant chat code text free of filled backgrounds', () => {
const css = readExpandedIndexCss();
expect(cssRule(css, '.prose-block .md-inline-code')).toContain('background: transparent');
expect(cssRule(css, '.prose-block .md-code-block')).toContain('background: transparent');
expect(cssRule(css, '.live-code-pre')).toContain('background: transparent');
expect(cssRule(css, '.app .live-code-box')).toContain('background: transparent');
});
});