@@ -33,6 +33,21 @@ fn test_html_element() {
33
33
element. set_hidden ( true ) ;
34
34
assert ! ( element. hidden( ) , "Should be hidden" ) ;
35
35
36
+ assert_eq ! ( element. class_list( ) . get( 0 ) , None , "Shouldn't have class at index 0" ) ;
37
+ element. class_list ( ) . add_2 ( "a" , "b" ) . unwrap ( ) ;
38
+ assert_eq ! ( element. class_list( ) . get( 0 ) . unwrap( ) , "a" , "Should have class at index 0" ) ;
39
+ assert_eq ! ( element. class_list( ) . get( 1 ) . unwrap( ) , "b" , "Should have class at index 1" ) ;
40
+ assert_eq ! ( element. class_list( ) . get( 2 ) , None , "Shouldn't have class at index 2" ) ;
41
+
42
+ assert_eq ! ( element. dataset( ) . get( "id" ) , None , "Shouldn't have data-id" ) ;
43
+ element. dataset ( ) . set ( "id" , "123" ) . unwrap ( ) ;
44
+ assert_eq ! ( element. dataset( ) . get( "id" ) . unwrap( ) , "123" , "Should have data-id" ) ;
45
+
46
+ assert_eq ! ( element. style( ) . get( 0 ) , None , "Shouldn't have style property name at index 0" ) ;
47
+ element. style ( ) . set_property ( "background-color" , "red" ) . unwrap ( ) ;
48
+ assert_eq ! ( element. style( ) . get( 0 ) . unwrap( ) , "background-color" , "Should have style property at index 0" ) ;
49
+ assert_eq ! ( element. style( ) . get_property_value( "background-color" ) . unwrap( ) , "red" , "Should have style property" ) ;
50
+
36
51
// TODO add a click handler here
37
52
element. click ( ) ;
38
53
0 commit comments