@@ -5,14 +5,37 @@ test("loading class", (t) => {
55 const html = "<div u:click='update()' u:loading.class='loading'></div>" ;
66 const element = getElement ( html ) ;
77
8- t . is ( element . loading . class , "loading" ) ;
8+ t . is ( element . loading . classes . length , 1 ) ;
9+ t . is ( element . loading . classes [ 0 ] , "loading" ) ;
10+ } ) ;
11+
12+ test ( "loading multiple classes" , ( t ) => {
13+ const html =
14+ "<div u:click='update()' u:loading.class='loading another'></div>" ;
15+ const element = getElement ( html ) ;
16+
17+ t . is ( element . loading . classes . length , 2 ) ;
18+ t . is ( element . loading . classes [ 0 ] , "loading" ) ;
19+ t . is ( element . loading . classes [ 1 ] , "another" ) ;
920} ) ;
1021
1122test ( "loading remove class" , ( t ) => {
12- const html = "<div u:click='update()' u:loading.class.remove='unloading'></div>" ;
23+ const html =
24+ "<div u:click='update()' u:loading.class.remove='unloading'></div>" ;
25+ const element = getElement ( html ) ;
26+
27+ t . is ( element . loading . removeClasses . length , 1 ) ;
28+ t . is ( element . loading . removeClasses [ 0 ] , "unloading" ) ;
29+ } ) ;
30+
31+ test ( "loading multiple remove classes" , ( t ) => {
32+ const html =
33+ "<div u:click='update()' u:loading.class.remove='unloading great'></div>" ;
1334 const element = getElement ( html ) ;
1435
15- t . is ( element . loading . removeClass , "unloading" ) ;
36+ t . is ( element . loading . removeClasses . length , 2 ) ;
37+ t . is ( element . loading . removeClasses [ 0 ] , "unloading" ) ;
38+ t . is ( element . loading . removeClasses [ 1 ] , "great" ) ;
1639} ) ;
1740
1841test ( "loading attr" , ( t ) => {
0 commit comments