@@ -9,13 +9,9 @@ import RouteInfo, {
9
9
} from 'router/route-info' ;
10
10
import InternalTransition from 'router/transition' ;
11
11
import URLTransitionIntent from 'router/transition-intent/url-transition-intent' ;
12
- import { reject , resolve } from 'rsvp' ;
12
+ import { resolve } from 'rsvp' ;
13
13
import { createHandler , createHandlerInfo , module , test , TestRouter } from './test_helpers' ;
14
14
15
- function noop ( ) {
16
- return resolve ( true ) ;
17
- }
18
-
19
15
module ( 'RouteInfo' ) ;
20
16
21
17
test ( 'ResolvedRouteInfo resolve to themselves' , function ( assert ) {
@@ -43,9 +39,10 @@ test('RouteInfo can be aborted mid-resolve', function (assert) {
43
39
44
40
let routeInfo = createHandlerInfo ( 'stub' ) ;
45
41
46
- function abortResolve ( ) {
42
+ function abortResolve ( ) : boolean {
47
43
assert . ok ( true , 'abort was called' ) ;
48
- return reject ( 'LOL' ) ;
44
+
45
+ throw new Error ( 'foo' ) ;
49
46
}
50
47
51
48
routeInfo . resolve ( abortResolve , { } as Transition ) . catch ( function ( error : Error ) {
@@ -81,7 +78,7 @@ test('RouteInfo#resolve runs beforeModel hook on handler', function (assert) {
81
78
} ) ,
82
79
} ) ;
83
80
84
- routeInfo . resolve ( noop , transition as Transition ) ;
81
+ routeInfo . resolve ( ( ) => true , transition as Transition ) ;
85
82
} ) ;
86
83
87
84
test ( 'RouteInfo#resolve runs getModel hook' , function ( assert ) {
@@ -95,7 +92,7 @@ test('RouteInfo#resolve runs getModel hook', function (assert) {
95
92
} ,
96
93
} ) ;
97
94
98
- routeInfo . resolve ( noop , transition as Transition ) ;
95
+ routeInfo . resolve ( ( ) => true , transition as Transition ) ;
99
96
} ) ;
100
97
101
98
test ( 'RouteInfo#resolve runs afterModel hook on handler' , function ( assert ) {
@@ -118,7 +115,7 @@ test('RouteInfo#resolve runs afterModel hook on handler', function (assert) {
118
115
} ) ;
119
116
120
117
routeInfo
121
- . resolve ( noop , transition as Transition )
118
+ . resolve ( ( ) => true , transition as Transition )
122
119
. then ( function ( resolvedRouteInfo : RouteInfo < Route > ) {
123
120
assert . equal ( resolvedRouteInfo . context , model , 'RouteInfo resolved with correct model' ) ;
124
121
} ) ;
@@ -146,7 +143,7 @@ test('UnresolvedRouteInfoByParam gets its model hook called', function (assert)
146
143
} )
147
144
) ;
148
145
149
- routeInfo . resolve ( noop , transition as Transition ) ;
146
+ routeInfo . resolve ( ( ) => true , transition as Transition ) ;
150
147
} ) ;
151
148
152
149
test ( 'UnresolvedRouteInfoByObject does NOT get its model hook called' , function ( assert ) {
@@ -166,10 +163,12 @@ test('UnresolvedRouteInfoByObject does NOT get its model hook called', function
166
163
resolve ( { name : 'dorkletons' } )
167
164
) ;
168
165
169
- routeInfo . resolve ( noop , { } as Transition ) . then ( function ( resolvedRouteInfo : RouteInfo < Route > ) {
170
- // @ts -ignore
171
- assert . equal ( resolvedRouteInfo . context ! . name , 'dorkletons' ) ;
172
- } ) ;
166
+ routeInfo
167
+ . resolve ( ( ) => true , { } as Transition )
168
+ . then ( function ( resolvedRouteInfo : RouteInfo < Route > ) {
169
+ // @ts -ignore
170
+ assert . equal ( resolvedRouteInfo . context ! . name , 'dorkletons' ) ;
171
+ } ) ;
173
172
} ) ;
174
173
175
174
test ( 'RouteInfo.find' , function ( assert ) {
0 commit comments