1+ /* global test expect el els */ 
12const  launchPage  =  require ( './setup' ) 
23
34test ( 'properties' ,  async  ( )  =>  { 
@@ -16,9 +17,9 @@ test('properties', async () => {
1617 el . foo  =  234 
1718 el . someProp  =  'lol' 
1819 } ) 
19-  const  newFoo  =  await  page . evaluate ( ( )    =>  el . vueComponent . foo ) 
20+  const  newFoo  =  await  page . evaluate ( ( )  =>  el . vueComponent . foo ) 
2021 expect ( newFoo ) . toBe ( 234 ) 
21-  const  newBar  =  await  page . evaluate ( ( )    =>  el . vueComponent . someProp ) 
22+  const  newBar  =  await  page . evaluate ( ( )  =>  el . vueComponent . someProp ) 
2223 expect ( newBar ) . toBe ( 'lol' ) 
2324} ) 
2425
@@ -33,6 +34,14 @@ test('attributes', async () => {
3334 const  bar  =  await  page . evaluate ( ( )  =>  el . bar ) 
3435 expect ( bar ) . toBe ( true ) 
3536
37+  // absence of boolean with default: true 
38+  const  baz  =  await  page . evaluate ( ( )  =>  el . baz ) 
39+  expect ( baz ) . toBe ( true ) 
40+ 
41+  // boolean="false" with default: true 
42+  const  qux  =  await  page . evaluate ( ( )  =>  el . qux ) 
43+  expect ( qux ) . toBe ( false ) 
44+ 
3645 // some-number="123" 
3746 const  someNumber  =  await  page . evaluate ( ( )  =>  el . someNumber ) 
3847 expect ( someNumber ) . toBe ( 123 ) 
@@ -41,12 +50,16 @@ test('attributes', async () => {
4150 await  page . evaluate ( ( )  =>  { 
4251 el . setAttribute ( 'foo' ,  'foo' ) 
4352 el . setAttribute ( 'bar' ,  'false' ) 
53+  el . setAttribute ( 'baz' ,  'false' ) 
54+  el . setAttribute ( 'qux' ,  '' ) 
4455 el . setAttribute ( 'some-number' ,  '234' ) 
4556 } ) 
4657
4758 // boolean="boolean" 
4859 expect ( await  page . evaluate ( ( )  =>  el . foo ) ) . toBe ( true ) 
4960 expect ( await  page . evaluate ( ( )  =>  el . bar ) ) . toBe ( false ) 
61+  expect ( await  page . evaluate ( ( )  =>  el . baz ) ) . toBe ( false ) 
62+  expect ( await  page . evaluate ( ( )  =>  el . qux ) ) . toBe ( true ) 
5063 expect ( await  page . evaluate ( ( )  =>  el . someNumber ) ) . toBe ( 234 ) 
5164} ) 
5265
0 commit comments