23 lines
719 B
TypeScript
23 lines
719 B
TypeScript
// Copyright (c) 2025 Patrick Motsch
|
|
// All rights reserved.
|
|
//
|
|
// Smoke test that validates the Vitest + jsdom setup is wired correctly.
|
|
// If this fails the rest of the suite is meaningless.
|
|
|
|
import { describe, expect, it } from 'vitest';
|
|
|
|
describe('vitest smoke', () => {
|
|
it('runs in jsdom and has window/document', () => {
|
|
expect(typeof window).toBe('object');
|
|
expect(typeof document).toBe('object');
|
|
});
|
|
|
|
it('has jest-dom matchers via globals setup', () => {
|
|
const div = document.createElement('div');
|
|
div.textContent = 'hello';
|
|
document.body.appendChild(div);
|
|
expect(div).toBeInTheDocument();
|
|
expect(div).toHaveTextContent('hello');
|
|
document.body.removeChild(div);
|
|
});
|
|
});
|