1- import { test , expect } from '@wordpress/e2e-test-utils-playwright' ;
1+ import { test } from '@wordpress/e2e-test-utils-playwright' ;
22import {
33 AddNewFlagAndFill ,
44 CloseSdkModal ,
@@ -23,7 +23,9 @@ test.describe('Visual tests', () => {
2323 } ) ;
2424
2525 test ( 'Feature flags screen without flags' , async ( { page } ) => {
26- await expect ( page ) . toHaveScreenshot ( 'no-flags.png' ) ;
26+ await page
27+ . locator ( '#codeb_feature_flags_settings_screen' )
28+ . screenshot ( { path : 'tests/e2e/screenshots/no-flags.png' } ) ;
2729 } ) ;
2830
2931 test ( 'Feature flags screen with some flags' , async ( { page } ) => {
@@ -33,13 +35,18 @@ test.describe('Visual tests', () => {
3335 await AddNewFlagAndFill ( page , 'healthCheck' ) ;
3436
3537 await SaveFlags ( page ) ;
36- await expect ( page ) . toHaveScreenshot ( 'some-flags.png' ) ;
38+
39+ await page
40+ . locator ( '#codeb_feature_flags_settings_screen' )
41+ . screenshot ( { path : 'tests/e2e/screenshots/some-flags.png' } ) ;
3742 } ) ;
3843
3944 test ( 'Toggle feature flag' , async ( { page } ) => {
4045 await AddNewFlagAndFill ( page , 'auth0' ) ;
4146 await DisableFlag ( page , true ) ;
42- await expect ( page ) . toHaveScreenshot ( 'flag-disabled.png' ) ;
47+ await page
48+ . locator ( '#codeb_feature_flags_settings_screen' )
49+ . screenshot ( { path : 'tests/e2e/screenshots/flag-disabled.png' } ) ;
4350 } ) ;
4451
4552 test ( 'Delete flag modal' , async ( { page } ) => {
@@ -51,7 +58,11 @@ test.describe('Visual tests', () => {
5158 . getByLabel ( 'Delete Flag' )
5259 . click ( ) ;
5360
54- await expect ( page ) . toHaveScreenshot ( 'delete-flag-modal.png' ) ;
61+ await page
62+ . locator ( '#codeb_feature_flags_settings_screen' )
63+ . screenshot ( {
64+ path : 'tests/e2e/screenshots/delete-flag-modal.png' ,
65+ } ) ;
5566
5667 await page . getByRole ( 'button' , { name : 'Yes' } ) . click ( ) ;
5768 } ) ;
@@ -60,7 +71,9 @@ test.describe('Visual tests', () => {
6071 await AddNewFlagAndFill ( page , 'drag-drop' ) ;
6172 await OpenSdkModal ( page ) ;
6273
63- await expect ( page ) . toHaveScreenshot ( 'sdk-modal.png' ) ;
74+ await page
75+ . locator ( '#codeb_feature_flags_settings_screen' )
76+ . screenshot ( { path : 'tests/e2e/screenshots/sdk-modal.png' } ) ;
6477
6578 await CloseSdkModal ( page ) ;
6679 } ) ;
0 commit comments