@@ -7,7 +7,7 @@ test('visiting the crates page from the front page', async function(assert) {
7
7
server . loadFixtures ( ) ;
8
8
9
9
await visit ( '/' ) ;
10
- await click ( 'a[href="/ crates" ]' ) ;
10
+ await click ( '[data-test-all- crates-link ]' ) ;
11
11
12
12
assert . equal ( currentURL ( ) , '/crates' ) ;
13
13
assert . equal ( document . title , 'Crates - Cargo: packages for Rust' ) ;
@@ -17,7 +17,7 @@ test('visiting the crates page directly', async function(assert) {
17
17
server . loadFixtures ( ) ;
18
18
19
19
await visit ( '/crates' ) ;
20
- await click ( 'a[href="/ crates" ]' ) ;
20
+ await click ( '[data-test-all- crates-link ]' ) ;
21
21
22
22
assert . equal ( currentURL ( ) , '/crates' ) ;
23
23
assert . equal ( document . title , 'Crates - Cargo: packages for Rust' ) ;
@@ -28,39 +28,39 @@ test('listing crates', async function(assert) {
28
28
29
29
await visit ( '/crates' ) ;
30
30
31
- assert . dom ( '.amt.small .cur ' ) . hasText ( '1-10' ) ;
32
- assert . dom ( '.amt.small . total' ) . hasText ( '19' ) ;
31
+ assert . dom ( '[data-test-crates-nav] [data-test-current-rows] ' ) . hasText ( '1-10' ) ;
32
+ assert . dom ( '[data-test-crates-nav] [data-test- total-rows] ' ) . hasText ( '19' ) ;
33
33
} ) ;
34
34
35
35
test ( 'navigating to next page of crates' , async function ( assert ) {
36
36
server . loadFixtures ( ) ;
37
37
38
38
await visit ( '/crates' ) ;
39
- await click ( '. pagination . next' ) ;
39
+ await click ( '[data-test- pagination- next] ' ) ;
40
40
41
41
assert . equal ( currentURL ( ) , '/crates?page=2' ) ;
42
- assert . dom ( '.amt.small .cur ' ) . hasText ( '11-19' ) ;
43
- assert . dom ( '.amt.small . total' ) . hasText ( '19' ) ;
42
+ assert . dom ( '[data-test-crates-nav] [data-test-current-rows] ' ) . hasText ( '11-19' ) ;
43
+ assert . dom ( '[data-test-crates-nav] [data-test- total-rows] ' ) . hasText ( '19' ) ;
44
44
} ) ;
45
45
46
46
test ( 'crates default sort is alphabetical' , async function ( assert ) {
47
47
server . loadFixtures ( ) ;
48
48
49
49
await visit ( '/crates' ) ;
50
50
51
- assert . dom ( 'div. sort div.dropdown-container a.dropdown ' ) . hasText ( 'Alphabetical' ) ;
51
+ assert . dom ( '[data-test-crates- sort] [data-test-current-order] ' ) . hasText ( 'Alphabetical' ) ;
52
52
} ) ;
53
53
54
54
test ( 'downloads appears for each crate on crate list' , async function ( assert ) {
55
55
server . loadFixtures ( ) ;
56
56
57
57
await visit ( '/crates' ) ;
58
- assert . dom ( 'div.downloads span.num ' ) . hasText ( 'All-Time: 497' ) ;
58
+ assert . dom ( '[data-test-crate-row="0"] [data-test-downloads] ' ) . hasText ( 'All-Time: 497' ) ;
59
59
} ) ;
60
60
61
61
test ( 'recent downloads appears for each crate on crate list' , async function ( assert ) {
62
62
server . loadFixtures ( ) ;
63
63
64
64
await visit ( '/crates' ) ;
65
- assert . dom ( 'div. recent-downloads span.num ' ) . hasText ( 'Recent: 497' ) ;
65
+ assert . dom ( '[data-test-crate-row="0"] [data-test- recent-downloads] ' ) . hasText ( 'Recent: 497' ) ;
66
66
} ) ;
0 commit comments