@@ -525,7 +525,7 @@ o.spec("event", function() {
525
525
} )
526
526
} )
527
527
} )
528
- o . spec ( "reject " , function ( ) {
528
+ o . spec ( "do not asynchronous redraw when returned Promise is rejected " , function ( ) {
529
529
var error
530
530
o . beforeEach ( function ( ) {
531
531
error = console . error
@@ -544,14 +544,14 @@ o.spec("event", function() {
544
544
render ( root , div )
545
545
div . dom . dispatchEvent ( e )
546
546
547
+ // sync redraw
547
548
o ( redraw . callCount ) . equals ( 1 )
548
549
o ( redraw . this ) . equals ( undefined )
549
550
o ( redraw . args . length ) . equals ( 0 )
550
551
551
552
callAsync ( function ( ) {
552
- o ( redraw . callCount ) . equals ( 2 )
553
- o ( redraw . this ) . equals ( undefined )
554
- o ( redraw . args . length ) . equals ( 0 )
553
+ // do not async redraw
554
+ o ( redraw . callCount ) . equals ( 1 )
555
555
556
556
// called console.error
557
557
o ( consoleSpy . callCount ) . equals ( 1 )
@@ -572,6 +572,7 @@ o.spec("event", function() {
572
572
render ( root , div )
573
573
div . dom . dispatchEvent ( e )
574
574
575
+ // sync redraw
575
576
o ( redraw . callCount ) . equals ( 1 )
576
577
o ( redraw . this ) . equals ( undefined )
577
578
o ( redraw . args . length ) . equals ( 0 )
@@ -583,9 +584,8 @@ o.spec("event", function() {
583
584
// reject
584
585
rejectCB ( "error" )
585
586
callAsync ( function ( ) {
586
- o ( redraw . callCount ) . equals ( 2 )
587
- o ( redraw . this ) . equals ( undefined )
588
- o ( redraw . args . length ) . equals ( 0 )
587
+ // do not async redraw
588
+ o ( redraw . callCount ) . equals ( 1 )
589
589
590
590
// called console.error
591
591
o ( consoleSpy . callCount ) . equals ( 1 )
@@ -607,6 +607,7 @@ o.spec("event", function() {
607
607
render ( root , div )
608
608
div . dom . dispatchEvent ( e )
609
609
610
+ // sync redraw
610
611
o ( redraw . callCount ) . equals ( 1 )
611
612
o ( redraw . this ) . equals ( undefined )
612
613
o ( redraw . args . length ) . equals ( 0 )
@@ -618,9 +619,8 @@ o.spec("event", function() {
618
619
// reject
619
620
rejectCB ( "error" )
620
621
callAsync ( function ( ) {
621
- o ( redraw . callCount ) . equals ( 2 )
622
- o ( redraw . this ) . equals ( undefined )
623
- o ( redraw . args . length ) . equals ( 0 )
622
+ // do not async redraw
623
+ o ( redraw . callCount ) . equals ( 1 )
624
624
625
625
// called console.error
626
626
o ( consoleSpy . callCount ) . equals ( 1 )
@@ -643,6 +643,7 @@ o.spec("event", function() {
643
643
render ( root , div )
644
644
div . dom . dispatchEvent ( e )
645
645
646
+ // sync redraw
646
647
o ( redraw . callCount ) . equals ( 1 )
647
648
o ( redraw . this ) . equals ( undefined )
648
649
o ( redraw . args . length ) . equals ( 0 )
@@ -654,9 +655,8 @@ o.spec("event", function() {
654
655
// resolve (and throw Error)
655
656
thenCB ( )
656
657
callAsync ( function ( ) {
657
- o ( redraw . callCount ) . equals ( 2 )
658
- o ( redraw . this ) . equals ( undefined )
659
- o ( redraw . args . length ) . equals ( 0 )
658
+ // do not async redraw
659
+ o ( redraw . callCount ) . equals ( 1 )
660
660
661
661
// called console.error
662
662
o ( consoleSpy . callCount ) . equals ( 1 )
@@ -679,6 +679,7 @@ o.spec("event", function() {
679
679
render ( root , div )
680
680
div . dom . dispatchEvent ( e )
681
681
682
+ // sync redraw
682
683
o ( redraw . callCount ) . equals ( 1 )
683
684
o ( redraw . this ) . equals ( undefined )
684
685
o ( redraw . args . length ) . equals ( 0 )
@@ -690,9 +691,8 @@ o.spec("event", function() {
690
691
// resolve (and throw Error)
691
692
thenCB ( )
692
693
callAsync ( function ( ) {
693
- o ( redraw . callCount ) . equals ( 2 )
694
- o ( redraw . this ) . equals ( undefined )
695
- o ( redraw . args . length ) . equals ( 0 )
694
+ // do not async redraw
695
+ o ( redraw . callCount ) . equals ( 1 )
696
696
697
697
// called console.error
698
698
o ( consoleSpy . callCount ) . equals ( 1 )
@@ -714,6 +714,7 @@ o.spec("event", function() {
714
714
render ( root , div )
715
715
div . dom . dispatchEvent ( e )
716
716
717
+ // sync redraw
717
718
o ( redraw . callCount ) . equals ( 1 )
718
719
o ( redraw . this ) . equals ( undefined )
719
720
o ( redraw . args . length ) . equals ( 0 )
@@ -725,9 +726,8 @@ o.spec("event", function() {
725
726
// reject
726
727
rejectCB ( "error" )
727
728
callAsync ( function ( ) {
728
- o ( redraw . callCount ) . equals ( 2 )
729
- o ( redraw . this ) . equals ( undefined )
730
- o ( redraw . args . length ) . equals ( 0 )
729
+ // do not async redraw
730
+ o ( redraw . callCount ) . equals ( 1 )
731
731
732
732
// called console.error
733
733
o ( consoleSpy . callCount ) . equals ( 1 )
@@ -749,6 +749,7 @@ o.spec("event", function() {
749
749
render ( root , div )
750
750
div . dom . dispatchEvent ( e )
751
751
752
+ // sync redraw
752
753
o ( redraw . callCount ) . equals ( 1 )
753
754
o ( redraw . this ) . equals ( undefined )
754
755
o ( redraw . args . length ) . equals ( 0 )
@@ -760,9 +761,8 @@ o.spec("event", function() {
760
761
// resolve
761
762
rejectCB ( "error" )
762
763
callAsync ( function ( ) {
763
- o ( redraw . callCount ) . equals ( 2 )
764
- o ( redraw . this ) . equals ( undefined )
765
- o ( redraw . args . length ) . equals ( 0 )
764
+ // do not async redraw
765
+ o ( redraw . callCount ) . equals ( 1 )
766
766
767
767
// called console.error
768
768
o ( consoleSpy . callCount ) . equals ( 1 )
0 commit comments