@@ -60,7 +60,7 @@ function confirmDataIsNotEpochForm(dateValues: any[]) {
6060test . describe ( "Axis Values With Grouped Data With A Date Field In The Group" , ( ) => {
6161 test ( "X Bar y-axis label with grouped data" , async ( { page } ) => {
6262 await page . click ( 'div[data-plugin="X Bar"]' ) ;
63- await page . waitForSelector ( "perspective-viewer" ) ;
63+ await page . waitForSelector ( "perspective-viewer-d3fc-xbar " ) ;
6464
6565 const dateValues = await page . evaluate ( async ( ) => {
6666 let viewer = document . querySelector ( "perspective-viewer" ) ;
@@ -93,7 +93,7 @@ test.describe("Axis Values With Grouped Data With A Date Field In The Group", ()
9393
9494 test ( "Y Bar x-axis label with grouped data" , async ( { page } ) => {
9595 await page . click ( 'div[data-plugin="Y Bar"]' ) ;
96- await page . waitForSelector ( "perspective-viewer" ) ;
96+ await page . waitForSelector ( "perspective-viewer-d3fc-ybar " ) ;
9797
9898 const dateValues = await page . evaluate ( async ( ) => {
9999 let viewer = document . querySelector ( "perspective-viewer" ) ;
@@ -126,7 +126,7 @@ test.describe("Axis Values With Grouped Data With A Date Field In The Group", ()
126126
127127 test ( "OHLC x-axis label with grouped data" , async ( { page } ) => {
128128 await page . click ( 'div[data-plugin="OHLC"]' ) ;
129- await page . waitForSelector ( "perspective-viewer" ) ;
129+ await page . waitForSelector ( "perspective-viewer-d3fc-ohlc " ) ;
130130
131131 const dateValues = await page . evaluate ( async ( ) => {
132132 let viewer = document . querySelector ( "perspective-viewer" ) ;
@@ -159,40 +159,44 @@ test.describe("Axis Values With Grouped Data With A Date Field In The Group", ()
159159
160160 test ( "Heatmap x-axis label with grouped data" , async ( { page } ) => {
161161 await page . click ( 'div[data-plugin="Heatmap"]' ) ;
162- await page . waitForSelector ( "perspective-viewer" ) ;
162+ await page . waitForSelector ( "perspective-viewer-d3fc-heatmap " ) ;
163163
164- const dateValues = await page . evaluate ( async ( ) => {
165- let viewer = document . querySelector ( "perspective-viewer" ) ;
164+ const dateValues = await page
165+ . evaluate ( async ( ) => {
166+ let viewer = document . querySelector ( "perspective-viewer" ) ;
166167
167- if ( ! viewer ) {
168- return Error ( "Invalid Viewer" ) ;
169- }
168+ if ( ! viewer ) {
169+ return Error ( "Invalid Viewer" ) ;
170+ }
170171
171- const plugin_element = viewer . querySelector (
172- `perspective-viewer-d3fc-heatmap` ,
173- ) ;
172+ const plugin_element = viewer . querySelector (
173+ `perspective-viewer-d3fc-heatmap` ,
174+ ) ;
174175
175- if ( ! plugin_element ) {
176- throw Error ( "Invalid Plugin Element" ) ;
177- }
176+ if ( ! plugin_element ) {
177+ throw Error ( "Invalid Plugin Element" ) ;
178+ }
178179
179- const shadowRoot = plugin_element . shadowRoot ;
180- const dateTextElements = shadowRoot . querySelectorAll (
181- "div d3fc-group d3fc-svg.x-axis.bottom-axis svg g.group:last-child g.tick text" ,
182- ) ;
180+ const shadowRoot = plugin_element . shadowRoot ;
181+ const dateTextElements = shadowRoot . querySelectorAll (
182+ "div d3fc-group d3fc-svg.x-axis.bottom-axis svg g.group:last-child g.tick text" ,
183+ ) ;
183184
184- // collect and return the actual date data to be used.
185- return Array . from ( dateTextElements ) . map ( ( el ) =>
186- el . textContent ?. trim ( ) ,
187- ) ;
188- } ) ;
185+ // collect and return the actual date data to be used.
186+ return Array . from ( dateTextElements ) . map ( ( el ) =>
187+ el . textContent ?. trim ( ) ,
188+ ) ;
189+ } )
190+ . catch ( ( e ) => e ) ;
191+
192+ await page . pause ( ) ;
189193
190194 confirmDataIsNotEpochForm ( dateValues ) ;
191195 } ) ;
192196
193197 test ( "Y Line x-axis label with grouped data" , async ( { page } ) => {
194198 await page . click ( 'div[data-plugin="Y Line"]' ) ;
195- await page . waitForSelector ( "perspective-viewer" ) ;
199+ await page . waitForSelector ( "perspective-viewer-d3fc-yline " ) ;
196200
197201 const dateValues = await page . evaluate ( async ( ) => {
198202 let viewer = document . querySelector ( "perspective-viewer" ) ;
@@ -225,7 +229,7 @@ test.describe("Axis Values With Grouped Data With A Date Field In The Group", ()
225229
226230 test ( "Y Area x-axis label with grouped data" , async ( { page } ) => {
227231 await page . click ( 'div[data-plugin="Y Area"]' ) ;
228- await page . waitForSelector ( "perspective-viewer" ) ;
232+ await page . waitForSelector ( "perspective-viewer-d3fc-yarea " ) ;
229233
230234 const dateValues = await page . evaluate ( async ( ) => {
231235 let viewer = document . querySelector ( "perspective-viewer" ) ;
@@ -258,7 +262,7 @@ test.describe("Axis Values With Grouped Data With A Date Field In The Group", ()
258262
259263 test ( "Y Scatter x-axis label with grouped data" , async ( { page } ) => {
260264 await page . click ( 'div[data-plugin="Y Scatter"]' ) ;
261- await page . waitForSelector ( "perspective-viewer" ) ;
265+ await page . waitForSelector ( "perspective-viewer-d3fc-yscatter " ) ;
262266
263267 const dateValues = await page . evaluate ( async ( ) => {
264268 let viewer = document . querySelector ( "perspective-viewer" ) ;
@@ -291,7 +295,7 @@ test.describe("Axis Values With Grouped Data With A Date Field In The Group", ()
291295
292296 test ( "CandleStick x-axis label with grouped data" , async ( { page } ) => {
293297 await page . click ( 'div[data-plugin="Candlestick"]' ) ;
294- await page . waitForSelector ( "perspective-viewer" ) ;
298+ await page . waitForSelector ( "perspective-viewer-d3fc-candlestick " ) ;
295299
296300 const dateValues = await page . evaluate ( async ( ) => {
297301 let viewer = document . querySelector ( "perspective-viewer" ) ;
0 commit comments