File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,27 @@ await page.click("a[href='campfire-commerce/']");
3838
3939assert . strictEqual ( page . url ( ) , 'http://127.0.0.1:1234/campfire-commerce/' , 'The new page URL is not as expected.' ) ;
4040
41+ // ensure product's details is loaded
42+ const price = parseFloat ( await page . evaluate ( ( ) => { return document . querySelector ( '#product-price' ) . textContent . substring ( 1 ) ; } ) ) ;
43+ if ( price != 244.99 ) {
44+ console . log ( res ) ;
45+ throw new Error ( "invalid product price" ) ;
46+ }
47+
48+ // ensure reviews are loaded
49+ const reviews = await page . evaluate ( ( ) => {
50+ return Array . from ( document . querySelectorAll ( '#product-reviews > div' ) ) . map ( row => {
51+ return {
52+ name : row . querySelector ( 'h4' ) . textContent ,
53+ text : row . querySelector ( 'p' ) . textContent ,
54+ } ;
55+ } ) ;
56+ } ) ;
57+ if ( reviews . length != 3 ) {
58+ console . log ( res ) ;
59+ throw new Error ( "invalid reviews length" ) ;
60+ }
61+
4162await page . close ( ) ;
4263await context . close ( ) ;
4364await browser . disconnect ( ) ;
You can’t perform that action at this time.
0 commit comments