@@ -25,7 +25,7 @@ describe('ngToast:', function() {
25
25
26
26
ngToast . create ( { content : 'toast2' } ) ;
27
27
expect ( ngToast . messages . length ) . toBe ( 2 ) ;
28
- expect ( ngToast . messages [ 1 ] . content ) . toBe ( 'toast2' ) ;
28
+ expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast2' ) ;
29
29
} ) ;
30
30
31
31
it ( 'success should work' , function ( ) {
@@ -38,8 +38,8 @@ describe('ngToast:', function() {
38
38
content : 'toast2'
39
39
} ) ;
40
40
expect ( ngToast . messages . length ) . toBe ( 2 ) ;
41
- expect ( ngToast . messages [ 1 ] . content ) . toBe ( 'toast2' ) ;
42
- expect ( ngToast . messages [ 1 ] . className ) . toBe ( 'success' ) ;
41
+ expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast2' ) ;
42
+ expect ( ngToast . messages [ 0 ] . className ) . toBe ( 'success' ) ;
43
43
} ) ;
44
44
45
45
it ( 'info should work' , function ( ) {
@@ -63,13 +63,15 @@ describe('ngToast:', function() {
63
63
expect ( ngToast . messages [ 0 ] . className ) . toBe ( 'danger' ) ;
64
64
} ) ;
65
65
66
- it ( 'create should work in reverse order when vertical position is set as bottom ' , function ( ) {
66
+ it ( 'should respect to newestOnTop flag ' , function ( ) {
67
67
ngToast . create ( 'toast1' ) ;
68
68
69
- ngToast . settings . verticalPosition = 'bottom' ;
70
69
ngToast . create ( 'toast2' ) ;
71
- expect ( ngToast . messages . length ) . toBe ( 2 ) ;
72
70
expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast2' ) ;
71
+
72
+ ngToast . settings . newestOnTop = false ;
73
+ ngToast . create ( 'toast3' ) ;
74
+ expect ( ngToast . messages [ 2 ] . content ) . toBe ( 'toast3' ) ;
73
75
} ) ;
74
76
75
77
it ( 'create should dismiss first message when reached to max limit' , function ( ) {
@@ -79,7 +81,8 @@ describe('ngToast:', function() {
79
81
80
82
ngToast . create ( 'toast3' ) ;
81
83
expect ( ngToast . messages . length ) . toBe ( 2 ) ;
82
- expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast2' ) ;
84
+ expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast3' ) ;
85
+ expect ( ngToast . messages [ 1 ] . content ) . toBe ( 'toast2' ) ;
83
86
} ) ;
84
87
85
88
it ( 'dismiss should work' , function ( ) {
@@ -88,13 +91,13 @@ describe('ngToast:', function() {
88
91
89
92
ngToast . dismiss ( - 1 ) ; // non-existent id
90
93
expect ( ngToast . messages . length ) . toBe ( 2 ) ;
91
- expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast1' ) ;
92
-
93
- ngToast . dismiss ( toast1 ) ;
94
- expect ( ngToast . messages . length ) . toBe ( 1 ) ;
95
94
expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast2' ) ;
96
95
97
96
ngToast . dismiss ( toast2 ) ;
97
+ expect ( ngToast . messages . length ) . toBe ( 1 ) ;
98
+ expect ( ngToast . messages [ 0 ] . content ) . toBe ( 'toast1' ) ;
99
+
100
+ ngToast . dismiss ( toast1 ) ;
98
101
expect ( ngToast . messages . length ) . toBe ( 0 ) ;
99
102
} ) ;
100
103
0 commit comments