@@ -31,7 +31,7 @@ test.describe( 'Charts with Gutenberg Editor', () => {
3131 test ( 'new chart creation' , async ( { admin, editor, page } ) => {
3232 await admin . createNewPost ( ) ;
3333 await editor . insertBlock ( { name : 'visualizer/chart' } ) ;
34-
34+
3535 await expect ( page . getByText ( 'Make a new chart or display' ) ) . toBeVisible ( ) ;
3636 await expect ( page . getByLabel ( 'Editor content' ) . locator ( 'a' ) ) . toBeVisible ( ) ;
3737
@@ -40,7 +40,7 @@ test.describe( 'Charts with Gutenberg Editor', () => {
4040 // Create chart via popup.
4141 await page . frameLocator ( 'iframe' ) . getByRole ( 'button' , { name : 'Next' } ) . click ( ) ;
4242 await page . frameLocator ( 'iframe' ) . getByRole ( 'button' , { name : 'Create Chart' } ) . click ( ) ;
43-
43+
4444 await expect ( page . getByRole ( 'button' , { name : 'Save' , exact : true } ) ) . toBeVisible ( ) ;
4545 await page . getByRole ( 'button' , { name : 'Save' , exact : true } ) . click ( ) ;
4646 await expect ( page . getByRole ( 'button' , { name : 'Done' } ) ) . toBeVisible ( ) ;
@@ -98,7 +98,7 @@ test.describe( 'Charts with Gutenberg Editor', () => {
9898 await page . getByRole ( 'button' , { name : 'Import from other chart' } ) . click ( ) ;
9999
100100 await page . getByRole ( 'button' , { name : 'Import data from database' } ) . click ( ) ;
101-
101+
102102 const upgradeLinks = await page . locator ( 'a' ) . filter ( { hasText : 'Upgrade Now' } ) . count ( ) ;
103103 expect ( upgradeLinks ) . toBe ( 6 ) ;
104104
@@ -131,4 +131,21 @@ test.describe( 'Charts with Gutenberg Editor', () => {
131131 await expect ( page . getByLabel ( 'Visualizer' , { exact : true } ) . locator ( 'h1' ) ) . toContainText ( 'Visualizer' ) ;
132132 await page . getByRole ( 'button' , { name : ' Close dialog' } ) . click ( ) ;
133133 } ) ;
134+
135+ test ( 'check widgets' , async ( { admin, editor, page } ) => {
136+ await createChartWithAdmin ( admin , page ) ;
137+
138+ await admin . visitAdminPage ( 'widgets.php' ) ;
139+
140+ await page . getByLabel ( 'Close' , { exact : true } ) . click ( ) ;
141+ await page . getByLabel ( 'Toggle block inserter' ) . click ( ) ;
142+ await page . getByPlaceholder ( 'Search' ) . fill ( 'visuali' ) ;
143+ await page . getByRole ( 'option' , { name : ' Visualizer Chart' } ) . click ( ) ;
144+ await page . locator ( 'div' ) . filter ( { hasText : / ^ D i s p l a y a n e x i s t i n g c h a r t $ / } ) . click ( ) ;
145+ await page . getByTitle ( 'Insert Chart' ) . first ( ) . click ( ) ;
146+
147+ await expect ( page . getByLabel ( 'Block: Visualizer Chart' ) ) . toContainText ( 'Visualizer' ) ;
148+ await expect ( page . locator ( 'rect' ) . first ( ) ) . toBeVisible ( ) ;
149+
150+ } ) ;
134151} ) ;
0 commit comments