@@ -271,7 +271,7 @@ module('Acceptance | version navigation', function (hooks) {
271
271
) ;
272
272
} ) ;
273
273
274
- test ( 'switching versions works if class name includes slashes' , async function ( assert ) {
274
+ test . skip ( 'switching versions works if class name includes slashes' , async function ( assert ) {
275
275
await visit ( '/ember/3.4/classes/@ember%2Fobject%2Fcomputed' ) ;
276
276
assert . equal (
277
277
currentURL ( ) ,
@@ -287,7 +287,23 @@ module('Acceptance | version navigation', function (hooks) {
287
287
) ;
288
288
} ) ;
289
289
290
- test ( `switching versions works if we've previously switched for a different class` , async function ( assert ) {
290
+ test ( 'switching versions works if class name includes slashes for more modern versions' , async function ( assert ) {
291
+ await visit ( '/ember/3.13/classes/@ember%2Fobject%2Fcomputed' ) ;
292
+ assert . equal (
293
+ currentURL ( ) ,
294
+ '/ember/3.13/classes/@ember%2Fobject%2Fcomputed' ,
295
+ 'navigated to v3.13 class'
296
+ ) ;
297
+ await selectChoose ( '.ember-power-select-trigger' , '3.20' ) ;
298
+ await waitForSettled ( ) ;
299
+ assert . equal (
300
+ currentURL ( ) ,
301
+ '/ember/3.20/classes/@ember%2Fobject%2Fcomputed' ,
302
+ 'navigated to v3.20 class'
303
+ ) ;
304
+ } ) ;
305
+
306
+ test . skip ( `switching versions works if we've previously switched for a different class` , async function ( assert ) {
291
307
await visit ( '/ember/3.4/classes/@ember%2Fobject%2Fcomputed' ) ;
292
308
assert . equal (
293
309
currentURL ( ) ,
@@ -316,6 +332,36 @@ module('Acceptance | version navigation', function (hooks) {
316
332
) ;
317
333
} ) ;
318
334
335
+ test ( `switching versions works if we've previously switched for a different class (for more modern versions)` , async function ( assert ) {
336
+ await visit ( '/ember/3.13/classes/@ember%2Fobject%2Fcomputed' ) ;
337
+ assert . equal (
338
+ currentURL ( ) ,
339
+ '/ember/3.13/classes/@ember%2Fobject%2Fcomputed' ,
340
+ 'navigated to v3.13 class'
341
+ ) ;
342
+ await selectChoose ( '.ember-power-select-trigger' , '3.20' ) ;
343
+ await waitForSettled ( ) ;
344
+ assert . equal (
345
+ currentURL ( ) ,
346
+ '/ember/3.20/classes/@ember%2Fobject%2Fcomputed' ,
347
+ 'navigated to v3.20 class'
348
+ ) ;
349
+
350
+ await visit ( '/ember/3.25/classes/Component' ) ;
351
+ assert . equal (
352
+ currentURL ( ) ,
353
+ '/ember/3.25/classes/Component' ,
354
+ 'navigated to new class'
355
+ ) ;
356
+ await selectChoose ( '.ember-power-select-trigger' , '3.15' ) ;
357
+ await waitForSettled ( ) ;
358
+ assert . equal (
359
+ currentURL ( ) ,
360
+ '/ember/3.15/classes/Component' ,
361
+ 'navigated to v3.15 for new class'
362
+ ) ;
363
+ } ) ;
364
+
319
365
test ( `can switch to ember 1.13` , async function ( assert ) {
320
366
await visit ( '/ember/2.0/classes/Ember.Component' ) ;
321
367
await waitForSettled ( ) ;
0 commit comments