@@ -724,58 +724,49 @@ describe('toastr', function() {
724
724
describe ( 'callbacks' , function ( ) {
725
725
it ( 'calls the onShown callback when showing a toast' , function ( ) {
726
726
var callback = jasmine . createSpy ( ) ;
727
- openToasts ( 1 , { onShown : callback } ) ;
728
- expect ( callback ) . toHaveBeenCalled ( ) ;
727
+ var toast = openToast ( 'success' , 'A toast' , { onShown : callback } ) ;
728
+ expect ( callback ) . toHaveBeenCalledWith ( toast ) ;
729
729
} ) ;
730
730
731
731
it ( 'calls the onHidden callback after a toast is closed on click' , function ( ) {
732
732
var callback = jasmine . createSpy ( ) ;
733
- openToasts ( 1 , { onHidden : callback } ) ;
733
+ var toast = openToast ( 'success' , 'A toast' , { onHidden : callback } ) ;
734
734
expect ( callback ) . not . toHaveBeenCalled ( ) ;
735
735
clickToast ( ) ;
736
- expect ( callback ) . toHaveBeenCalled ( ) ;
736
+ expect ( callback ) . toHaveBeenCalledWith ( true , toast ) ;
737
737
} ) ;
738
738
739
739
it ( 'calls the onHidden callback after a toast is closed by timeout' , function ( ) {
740
740
var callback = jasmine . createSpy ( ) ;
741
- openToasts ( 1 , { onHidden : callback } ) ;
741
+ var toast = openToast ( 'success' , 'A toast' , { onHidden : callback } ) ;
742
742
expect ( callback ) . not . toHaveBeenCalled ( ) ;
743
743
intervalFlush ( ) ;
744
744
animationFlush ( ) ;
745
- expect ( callback ) . toHaveBeenCalled ( ) ;
746
- } ) ;
747
-
748
- it ( 'calls the onHidden callback with "true" if was hidden by click' , function ( ) {
749
- var callback = jasmine . createSpy ( ) ;
750
- openToasts ( 1 , { onHidden : callback } ) ;
751
- expect ( callback ) . not . toHaveBeenCalled ( ) ;
752
- clickToast ( ) ;
753
- animationFlush ( ) ;
754
- expect ( callback ) . toHaveBeenCalledWith ( true ) ;
745
+ expect ( callback ) . toHaveBeenCalledWith ( false , toast ) ;
755
746
} ) ;
756
747
757
748
it ( 'calls the onHidden callback with "true" if the button was clicked' , function ( ) {
758
749
var callback = jasmine . createSpy ( ) ;
759
- openToast ( 'info' , 'I have a button' , {
750
+ var toast = openToast ( 'info' , 'I have a button' , {
760
751
onHidden : callback ,
761
752
closeButton : true
762
753
} ) ;
763
754
clickToastCloseButton ( ) ;
764
- expect ( callback ) . toHaveBeenCalledWith ( true ) ;
755
+ expect ( callback ) . toHaveBeenCalledWith ( true , toast ) ;
765
756
} ) ;
766
757
767
758
it ( 'can call the callbacks even if the title is set to null' , function ( ) {
768
759
var callback = jasmine . createSpy ( ) ;
769
- openToast ( 'success' , 'some message' , null , { onShown : callback } ) ;
770
- expect ( callback ) . toHaveBeenCalled ( ) ;
760
+ var toast = openToast ( 'success' , 'some message' , null , { onShown : callback } ) ;
761
+ expect ( callback ) . toHaveBeenCalledWith ( toast ) ;
771
762
} ) ;
772
763
773
764
it ( 'calls the onTap callback when toast is clicked' , function ( ) {
774
765
var callback = jasmine . createSpy ( ) ;
775
- openToasts ( 1 , { onTap : callback } ) ;
766
+ var toast = openToast ( 'success' , 'A toast' , { onTap : callback } ) ;
776
767
expect ( callback ) . not . toHaveBeenCalled ( ) ;
777
768
clickToast ( ) ;
778
- expect ( callback ) . toHaveBeenCalled ( ) ;
769
+ expect ( callback ) . toHaveBeenCalledWith ( toast ) ;
779
770
} ) ;
780
771
} ) ;
781
772
0 commit comments