@@ -31,7 +31,7 @@ test.describe( 'Charts with Gutenberg Editor', () => {
31
31
test ( 'new chart creation' , async ( { admin, editor, page } ) => {
32
32
await admin . createNewPost ( ) ;
33
33
await editor . insertBlock ( { name : 'visualizer/chart' } ) ;
34
-
34
+
35
35
await expect ( page . getByText ( 'Make a new chart or display' ) ) . toBeVisible ( ) ;
36
36
await expect ( page . getByLabel ( 'Editor content' ) . locator ( 'a' ) ) . toBeVisible ( ) ;
37
37
@@ -40,7 +40,7 @@ test.describe( 'Charts with Gutenberg Editor', () => {
40
40
// Create chart via popup.
41
41
await page . frameLocator ( 'iframe' ) . getByRole ( 'button' , { name : 'Next' } ) . click ( ) ;
42
42
await page . frameLocator ( 'iframe' ) . getByRole ( 'button' , { name : 'Create Chart' } ) . click ( ) ;
43
-
43
+
44
44
await expect ( page . getByRole ( 'button' , { name : 'Save' , exact : true } ) ) . toBeVisible ( ) ;
45
45
await page . getByRole ( 'button' , { name : 'Save' , exact : true } ) . click ( ) ;
46
46
await expect ( page . getByRole ( 'button' , { name : 'Done' } ) ) . toBeVisible ( ) ;
@@ -98,7 +98,7 @@ test.describe( 'Charts with Gutenberg Editor', () => {
98
98
await page . getByRole ( 'button' , { name : 'Import from other chart' } ) . click ( ) ;
99
99
100
100
await page . getByRole ( 'button' , { name : 'Import data from database' } ) . click ( ) ;
101
-
101
+
102
102
const upgradeLinks = await page . locator ( 'a' ) . filter ( { hasText : 'Upgrade Now' } ) . count ( ) ;
103
103
expect ( upgradeLinks ) . toBe ( 6 ) ;
104
104
@@ -131,4 +131,21 @@ test.describe( 'Charts with Gutenberg Editor', () => {
131
131
await expect ( page . getByLabel ( 'Visualizer' , { exact : true } ) . locator ( 'h1' ) ) . toContainText ( 'Visualizer' ) ;
132
132
await page . getByRole ( 'button' , { name : ' Close dialog' } ) . click ( ) ;
133
133
} ) ;
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
+ } ) ;
134
151
} ) ;
0 commit comments