@@ -45,12 +45,12 @@ test.describe('Feature flags', () => {
4545 //Create another flag with same name
4646 await page . getByRole ( 'button' , { name : 'Add Flag' } ) . click ( ) ;
4747 await page . getByRole ( 'textbox' ) . last ( ) . fill ( 'test' ) ;
48- expect ( await page . getByText ( ERROR_FLAG_EXISTS ) ) . toBeVisible ( ) ;
48+ expect ( page . getByText ( ERROR_FLAG_EXISTS ) ) . toBeVisible ( ) ;
4949 expect ( page . getByRole ( 'button' , { name : 'Save' } ) ) . toBeDisabled ( ) ;
5050
5151 //update flag name to be unique and check text validation.
5252 await page . getByRole ( 'textbox' ) . last ( ) . fill ( 'test 2' ) ;
53- expect ( await page . getByText ( ERROR_FLAG_INVALID ) ) . toBeVisible ( ) ;
53+ expect ( page . getByText ( ERROR_FLAG_INVALID ) ) . toBeVisible ( ) ;
5454
5555 expect ( page . getByRole ( 'button' , { name : 'Save' } ) ) . toBeDisabled ( ) ;
5656
@@ -72,6 +72,23 @@ test.describe('Feature flags', () => {
7272 expect (
7373 page . getByRole ( 'heading' , { name : 'SDK for feature flag: test' } )
7474 ) . toBeVisible ( ) ;
75+
76+ // Check PHP Snippet clipboard details
77+ await page . getByLabel ( 'Copy to clipboard' ) . first ( ) . click ( ) ;
78+ const phpClipboardText = await page . evaluate (
79+ 'navigator.clipboard.readText()'
80+ ) ;
81+ expect ( phpClipboardText ) . toContain ( "Flag::is_enabled( 'test' )" ) ;
82+
83+ // Check JS Snippet clipboard details
84+ await page . getByLabel ( 'Copy to clipboard' ) . nth ( 1 ) . click ( ) ;
85+ const jsClipboardText : string = await page . evaluate (
86+ 'navigator.clipboard.readText()'
87+ ) ;
88+ expect ( jsClipboardText ) . toContain (
89+ "window.mrFeatureFlags.isEnabled('test')"
90+ ) ;
91+
7592 await page . locator ( 'button[aria-label="Close"]' ) . click ( ) ;
7693
7794 await page
0 commit comments