Skip to content

Commit ff81a40

Browse files
Change state when required
1 parent bec3df8 commit ff81a40

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

test/integration/utils.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,12 @@ export async function enableCompressionSizes(page: Page, sizes: DefaultSizes[],
6666
const sizeName = sizeID.split('tinypng_sizes_').pop();
6767
if (!sizeName) continue;
6868

69-
if (enableOtherSizes || sizes.includes(sizeName as DefaultSizes)) {
69+
const shouldBeChecked = enableOtherSizes || sizes.includes(sizeName as DefaultSizes);
70+
const isChecked = await size.isChecked();
71+
72+
if (shouldBeChecked && !isChecked) {
7073
await size.check({ force: true });
71-
} else {
74+
} else if (!shouldBeChecked && isChecked) {
7275
await size.uncheck({ force: true });
7376
}
7477
}
@@ -141,4 +144,4 @@ export async function getWPVersion(page: Page): Promise<number> {
141144
if (!parsedText) throw Error('Could not find version number');
142145

143146
return parsedText;
144-
}
147+
}

0 commit comments

Comments
 (0)