@wdio/image-comparison-core
Version:
Image comparison core module for @wdio/visual-service - WebdriverIO visual testing framework
36 lines (35 loc) • 1.37 kB
JavaScript
// @vitest-environment jsdom
import { describe, it, expect, beforeEach, afterEach } from 'vitest';
import toggleTextTransparency from './toggleTextTransparency.js';
describe('toggleTextTransparency', () => {
beforeEach(() => {
document.body.innerHTML = `
<div id="testDiv">
<p>Paragraph</p>
<span>Span</span>
<script>console.log('script')</script>
<style>body { background-color: blue; }</style>
</div>
`;
const styleElement = document.createElement('style');
styleElement.innerHTML = '/* head style */';
document.head.appendChild(styleElement);
});
afterEach(() => {
document.body.innerHTML = '';
document.head.innerHTML = '';
});
it('should make text transparent when enabled', () => {
toggleTextTransparency(true);
const testDiv = document.getElementById('testDiv');
expect(testDiv).toMatchSnapshot();
});
it('should remove transparent style when disabled', () => {
toggleTextTransparency(true);
const transparentDiv = document.getElementById('testDiv');
expect(transparentDiv).toMatchSnapshot();
toggleTextTransparency(false);
const testDiv = document.getElementById('testDiv');
expect(testDiv).toMatchSnapshot();
});
});