Skip to content

Commit 730089d

Browse files
committed
crate/version: Verify new behavior with regression tests
1 parent e8d6f9b commit 730089d

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

app/components/crate-header.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<small data-test-crate-version>v{{@version.num}}</small>
66

77
{{#if @version.yanked}}
8-
<span local-class="yanked-badge">
8+
<span local-class="yanked-badge" data-test-yanked>
99
{{svg-jar "trash"}}
1010
Yanked
1111

app/templates/crate/version.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/>
88

99
<div local-class='crate-info'>
10-
<div local-class="docs">
10+
<div local-class="docs" data-test-docs>
1111
{{#if this.loadReadmeTask.isRunning}}
1212
<div local-class="readme-spinner">
1313
<Placeholder local-class="placeholder-title" />

tests/routes/crate/version/model-test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ module('Route | crate.version | model() hook', function (hooks) {
1919
assert.strictEqual(currentURL(), `/crates/foo/1.2.3`);
2020
assert.dom('[data-test-crate-name]').hasText('foo');
2121
assert.dom('[data-test-crate-version]').hasText('v1.2.3');
22+
assert.dom('[data-test-yanked]').exists();
23+
assert.dom('[data-test-docs]').exists();
2224
assert.dom('[data-test-notification-message]').doesNotExist();
2325
});
2426

@@ -49,6 +51,8 @@ module('Route | crate.version | model() hook', function (hooks) {
4951
assert.strictEqual(currentURL(), `/crates/foo`);
5052
assert.dom('[data-test-crate-name]').hasText('foo');
5153
assert.dom('[data-test-crate-version]').hasText('v2.0.0');
54+
assert.dom('[data-test-yanked]').doesNotExist();
55+
assert.dom('[data-test-docs]').exists();
5256
assert.dom('[data-test-notification-message]').doesNotExist();
5357
});
5458

@@ -62,6 +66,8 @@ module('Route | crate.version | model() hook', function (hooks) {
6266
assert.strictEqual(currentURL(), `/crates/foo`);
6367
assert.dom('[data-test-crate-name]').hasText('foo');
6468
assert.dom('[data-test-crate-version]').hasText('v1.0.0');
69+
assert.dom('[data-test-yanked]').doesNotExist();
70+
assert.dom('[data-test-docs]').exists();
6571
assert.dom('[data-test-notification-message]').doesNotExist();
6672
});
6773

@@ -77,6 +83,8 @@ module('Route | crate.version | model() hook', function (hooks) {
7783
assert.strictEqual(currentURL(), `/crates/foo`);
7884
assert.dom('[data-test-crate-name]').hasText('foo');
7985
assert.dom('[data-test-crate-version]').hasText('v2.0.0-beta.2');
86+
assert.dom('[data-test-yanked]').doesNotExist();
87+
assert.dom('[data-test-docs]').exists();
8088
assert.dom('[data-test-notification-message]').doesNotExist();
8189
});
8290

@@ -90,6 +98,8 @@ module('Route | crate.version | model() hook', function (hooks) {
9098
assert.strictEqual(currentURL(), `/crates/foo`);
9199
assert.dom('[data-test-crate-name]').hasText('foo');
92100
assert.dom('[data-test-crate-version]').hasText('v2.0.0-beta.1');
101+
assert.dom('[data-test-yanked]').exists();
102+
assert.dom('[data-test-docs]').exists();
93103
assert.dom('[data-test-notification-message]').doesNotExist();
94104
});
95105
});

0 commit comments

Comments
 (0)