Skip to content

Commit 640dbe2

Browse files
committed
test: add checkWebElement
fix some styling
1 parent 812c15e commit 640dbe2

11 files changed

Lines changed: 1437 additions & 46 deletions

packages/image-comparison-core/src/commands/__snapshots__/checkWebElement.test.ts.snap

Lines changed: 1126 additions & 0 deletions
Large diffs are not rendered by default.

packages/image-comparison-core/src/commands/checkAppElement.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ vi.mock('../helpers/options.js', () => ({
1616
scaleImagesToSameSize: false,
1717
})
1818
}))
19-
2019
vi.mock('../methods/images.js', () => ({
2120
executeImageCompare: vi.fn().mockResolvedValue({
2221
fileName: 'test-result.png',
@@ -26,7 +25,6 @@ vi.mock('../methods/images.js', () => ({
2625
isAboveTolerance: false,
2726
})
2827
}))
29-
3028
vi.mock('./saveAppElement.js', () => ({
3129
default: vi.fn().mockResolvedValue({
3230
devicePixelRatio: 2,

packages/image-comparison-core/src/commands/checkAppScreen.test.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import checkAppScreen from './checkAppScreen.js'
33
import type { InternalCheckScreenMethodOptions } from './check.interfaces.js'
44
import { BASE_CHECK_OPTIONS } from '../mocks/mocks.js'
55

6-
// Mock the dependencies
76
vi.mock('../helpers/options.js', () => ({
87
screenMethodCompareOptions: vi.fn().mockReturnValue({
98
ignoreAlpha: false,
@@ -17,7 +16,6 @@ vi.mock('../helpers/options.js', () => ({
1716
scaleImagesToSameSize: false,
1817
})
1918
}))
20-
2119
vi.mock('../methods/images.js', () => ({
2220
executeImageCompare: vi.fn().mockResolvedValue({
2321
fileName: 'test-result.png',
@@ -27,7 +25,6 @@ vi.mock('../methods/images.js', () => ({
2725
isAboveTolerance: false,
2826
})
2927
}))
30-
3128
vi.mock('../methods/rectangles.js', () => ({
3229
determineIgnoreRegions: vi.fn().mockResolvedValue([
3330
{ x: 0, y: 0, width: 100, height: 100 }
@@ -36,7 +33,6 @@ vi.mock('../methods/rectangles.js', () => ({
3633
{ x: 0, y: 0, width: 50, height: 50 }
3734
])
3835
}))
39-
4036
vi.mock('./saveAppScreen.js', () => ({
4137
default: vi.fn().mockResolvedValue({
4238
devicePixelRatio: 2,
@@ -186,7 +182,6 @@ describe('checkAppScreen', () => {
186182
const mockElement1 = { elementId: 'hide-element', selector: '#hide' } as any
187183
const mockElement2 = { elementId: 'remove-element', selector: '#remove' } as any
188184
const mockElement3 = { elementId: 'ignore-element', selector: '#ignore' } as any
189-
190185
const options = {
191186
...baseOptions,
192187
checkScreenOptions: {
@@ -210,7 +205,6 @@ describe('checkAppScreen', () => {
210205
const mockElement1 = { elementId: 'hide-element', selector: '#hide' } as any
211206
const mockElement2 = { elementId: 'remove-element', selector: '#remove' } as any
212207
const mockElement3 = { elementId: 'ignore-element', selector: '#ignore' } as any
213-
214208
const options = {
215209
...baseOptions,
216210
checkScreenOptions: {

packages/image-comparison-core/src/commands/checkElement.test.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import type { InternalCheckElementMethodOptions } from './check.interfaces.js'
44
import type { WicElement } from './element.interfaces.js'
55
import { BASE_CHECK_OPTIONS } from '../mocks/mocks.js'
66

7-
// Mock the dependencies
87
vi.mock('./checkAppElement.js', () => ({
98
default: vi.fn().mockResolvedValue({
109
fileName: 'test-app-element.png',
@@ -14,7 +13,6 @@ vi.mock('./checkAppElement.js', () => ({
1413
isAboveTolerance: false,
1514
})
1615
}))
17-
1816
vi.mock('./checkWebElement.js', () => ({
1917
default: vi.fn().mockResolvedValue({
2018
fileName: 'test-web-element.png',
@@ -71,7 +69,6 @@ describe('checkElement', () => {
7169
...baseOptions,
7270
isNativeContext: false
7371
}
74-
7572
const result = await checkElement(options)
7673

7774
expect(result).toMatchSnapshot()

packages/image-comparison-core/src/commands/checkFullPageScreen.test.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import checkFullPageScreen from './checkFullPageScreen.js'
33
import type { InternalCheckFullPageMethodOptions } from './check.interfaces.js'
44
import { BASE_CHECK_OPTIONS } from '../mocks/mocks.js'
55

6-
// Mock the dependencies
76
vi.mock('../helpers/options.js', () => ({
87
methodCompareOptions: vi.fn().mockReturnValue({
98
ignoreAlpha: false,
@@ -153,7 +152,6 @@ describe('checkFullPageScreen', () => {
153152
it('should handle hideElements and removeElements correctly', async () => {
154153
const mockElement1 = { elementId: 'hide-element', selector: '#hide' } as any
155154
const mockElement2 = { elementId: 'remove-element', selector: '#remove' } as any
156-
157155
const options = {
158156
...baseOptions,
159157
checkFullPageOptions: {
@@ -173,7 +171,6 @@ describe('checkFullPageScreen', () => {
173171

174172
it('should handle hideAfterFirstScroll correctly', async () => {
175173
const mockElement = { elementId: 'hide-element', selector: '#hide' } as any
176-
177174
const options = {
178175
...baseOptions,
179176
checkFullPageOptions: {

packages/image-comparison-core/src/commands/checkScreen.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import checkScreen from './checkScreen.js'
33
import type { InternalCheckScreenMethodOptions } from './check.interfaces.js'
44
import { BASE_CHECK_OPTIONS } from '../mocks/mocks.js'
55

6-
// Mock the dependencies
76
vi.mock('./checkAppScreen.js', () => ({
87
default: vi.fn().mockResolvedValue({
98
fileName: 'test-app-screen.png',
@@ -13,7 +12,6 @@ vi.mock('./checkAppScreen.js', () => ({
1312
isAboveTolerance: false,
1413
})
1514
}))
16-
1715
vi.mock('./checkWebScreen.js', () => ({
1816
default: vi.fn().mockResolvedValue({
1917
fileName: 'test-web-screen.png',

packages/image-comparison-core/src/commands/checkTabbablePage.test.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,12 @@ import checkTabbablePage from './checkTabbablePage.js'
33
import type { InternalCheckTabbablePageMethodOptions } from './check.interfaces.js'
44
import { BASE_CHECK_OPTIONS } from '../mocks/mocks.js'
55

6-
// Mock the dependencies
76
vi.mock('../clientSideScripts/drawTabbableOnCanvas.js', () => ({
87
default: vi.fn()
98
}))
10-
119
vi.mock('../clientSideScripts/removeElementFromDom.js', () => ({
1210
default: vi.fn()
1311
}))
14-
1512
vi.mock('./checkFullPageScreen.js', () => ({
1613
default: vi.fn().mockResolvedValue({
1714
fileName: 'test-tabbable.png',

0 commit comments

Comments
 (0)