|
1 | 1 | import { Page, expect, test } from '@playwright/test'; |
2 | | -import { clearMediaLibrary, enableCompressionSizes, isWPVersionOrHigher, setAPIKey, setCompressionTiming, setOriginalImage, uploadMedia } from './utils'; |
| 2 | +import { clearMediaLibrary, enableCompressionSizes, getWPVersion, setAPIKey, setCompressionTiming, setOriginalImage, uploadMedia } from './utils'; |
3 | 3 |
|
4 | 4 | test.describe.configure({ mode: 'serial' }); |
5 | 5 |
|
6 | 6 | let page: Page; |
| 7 | +let WPVersion = 0; |
7 | 8 |
|
8 | 9 | test.describe('bulkoptimization', () => { |
9 | 10 | test.beforeAll(async ({ browser }) => { |
10 | 11 | page = await browser.newPage(); |
| 12 | + WPVersion = await getWPVersion(page); |
11 | 13 | }); |
12 | 14 |
|
13 | 15 | test.beforeEach(async () => { |
@@ -97,8 +99,7 @@ test.describe('bulkoptimization', () => { |
97 | 99 |
|
98 | 100 | test('bulk optimize webp images', async () => { |
99 | 101 | // https://make.wordpress.org/core/2021/06/07/wordpress-5-8-adds-webp-support/ |
100 | | - const hasWebPsupport = await isWPVersionOrHigher(page, 5.7); |
101 | | - if (!hasWebPsupport) return; |
| 102 | + if (WPVersion < 5.8) return; |
102 | 103 |
|
103 | 104 | await setAPIKey(page, 'JPG123'); |
104 | 105 | await setCompressionTiming(page, 'auto'); |
@@ -138,9 +139,9 @@ test.describe('bulkoptimization', () => { |
138 | 139 | await expect(page.locator('#optimizable-image-sizes')).toHaveText('5'); |
139 | 140 | await expect(page.locator('#optimized-image-sizes')).toHaveText('4'); |
140 | 141 |
|
141 | | - await expect(page.locator('#unoptimized-library-size')).toHaveText('2.84 MB'); |
142 | | - await expect(page.locator('#optimized-library-size')).toHaveText('2.16 MB'); |
143 | | - await expect(page.locator('#savings-percentage')).toHaveText('23.8%'); |
| 142 | + await expect(page.locator('#unoptimized-library-size')).toHaveText('3.03 MB'); |
| 143 | + await expect(page.locator('#optimized-library-size')).toHaveText('2.36 MB'); |
| 144 | + await expect(page.locator('#savings-percentage')).toHaveText('22.2%'); |
144 | 145 | await expect(page.locator('#compression-progress-bar')).toHaveText('4 / 9 (44%)'); |
145 | 146 | }); |
146 | 147 |
|
|
0 commit comments