Files
eSIM-Tools/tests/simyo/help.test.js
2025-12-31 11:29:37 +08:00

36 lines
932 B
JavaScript

/**
* Simyo 帮助弹窗测试
*/
import { openHelp } from '../../src/simyo/js/modules/utils.js';
describe('Simyo openHelp()', () => {
beforeEach(() => {
document.body.innerHTML = '';
});
it('点击关闭按钮应移除遮罩层', () => {
openHelp();
const overlay = document.querySelector('[data-help-overlay="simyo-help"]');
expect(overlay).toBeInTheDocument();
const closeBtn = overlay.querySelector('[data-action="close-help"]');
expect(closeBtn).toBeInTheDocument();
closeBtn.click();
expect(document.querySelector('[data-help-overlay="simyo-help"]')).toBeNull();
});
it('点击遮罩空白处应移除遮罩层', () => {
openHelp();
const overlay = document.querySelector('[data-help-overlay="simyo-help"]');
expect(overlay).toBeInTheDocument();
overlay.click();
expect(document.querySelector('[data-help-overlay="simyo-help"]')).toBeNull();
});
});