Skip to content

Commit a775c0d

Browse files
authored
Merge pull request #211 from ember-learn/test-stability
Try and get tests into a more stable place
2 parents 69a0a1f + 9c97463 commit a775c0d

File tree

4 files changed

+12
-15
lines changed

4 files changed

+12
-15
lines changed

.travis.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,6 @@ env:
1717
# See https://git.io/vdao3 for details.
1818
- JOBS=1
1919

20-
before_install:
21-
# Locking to Yarn 1.0.2 to work around https://github.com/yarnpkg/yarn/issues/4612
22-
- curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.0.2
23-
- export PATH=$HOME/.yarn/bin:$PATH
24-
2520
install:
2621
- yarn install
2722

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"ember-keyboard": "^3.0.0",
5050
"ember-modal-dialog": "2.4.3",
5151
"ember-responsive": "^3.0.0-beta.1",
52-
"ember-router-scroll": "^0.6.0",
52+
"ember-router-scroll": "^0.7.1",
5353
"ember-svg-jar": "^1.2.1",
5454
"ember-tether": "^1.0.0-beta.2",
5555
"ember-truth-helpers": "^2.0.0",

tests/acceptance/sandbox/api/components-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { module, test } from 'qunit';
22
import { setupApplicationTest } from 'ember-qunit';
33
import setupMirage from 'ember-cli-mirage/test-support/setup-mirage';
4-
import { currentURL, visit } from '@ember/test-helpers';
4+
import { currentURL, visit, waitUntil } from '@ember/test-helpers';
55

66
import modulePage from '../../../pages/api/module';
77

@@ -32,13 +32,14 @@ module('Acceptance | API | components', function(hooks) {
3232
assert.ok(indexItems.includes('Yields') && indexItems.includes('Arguments'), 'correct sections rendered');
3333

3434
await modulePage.toggles.findOne({ text: 'Internal' }).click();
35+
await waitUntil(() => modulePage.index.items.length === 12);
3536

3637
indexItems = modulePage.index.items.map(i => i.text);
3738

38-
assert.equal(indexItems.length, 12, 'correct number of items rendered');
3939
assert.ok(indexItems.includes('Fields') && indexItems.includes('Methods'), 'correct sections rendered');
4040

4141
await modulePage.toggles.findOne({ text: 'Private' }).click();
42+
await waitUntil(() => modulePage.index.items.length === 13);
4243

4344
indexItems = modulePage.index.items.map(i => i.text);
4445

@@ -51,6 +52,7 @@ module('Acceptance | API | components', function(hooks) {
5152

5253
assert.equal(modulePage.searchResults.items.length, 0, 'no search results shown');
5354
await modulePage.fillInSearchQuery('sub-subsection');
55+
await waitUntil(() => modulePage.searchResults.items.length > 0);
5456
assert.equal(modulePage.searchResults.items.length, 1, 'one search result shown');
5557
});
5658
});

yarn.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2763,9 +2763,9 @@ electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.47:
27632763
version "1.3.48"
27642764
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.48.tgz#d3b0d8593814044e092ece2108fc3ac9aea4b900"
27652765

2766-
ember-app-scheduler@^0.2.0:
2767-
version "0.2.1"
2768-
resolved "https://registry.yarnpkg.com/ember-app-scheduler/-/ember-app-scheduler-0.2.1.tgz#4af70ce7b4d5792a96eff46c0c2f4a737ec3ad63"
2766+
ember-app-scheduler@^1.0.1:
2767+
version "1.0.2"
2768+
resolved "https://registry.yarnpkg.com/ember-app-scheduler/-/ember-app-scheduler-1.0.2.tgz#787beb2d4b40dc37df42d084f3a7a039bddcb0dd"
27692769
dependencies:
27702770
ember-cli-babel "^6.3.0"
27712771

@@ -3534,11 +3534,11 @@ ember-router-generator@^1.2.3:
35343534
dependencies:
35353535
recast "^0.11.3"
35363536

3537-
ember-router-scroll@^0.6.0:
3538-
version "0.6.0"
3539-
resolved "https://registry.yarnpkg.com/ember-router-scroll/-/ember-router-scroll-0.6.0.tgz#e94fda377bd00c45d866123ec6dcf05654d4d987"
3537+
ember-router-scroll@^0.7.1:
3538+
version "0.7.1"
3539+
resolved "https://registry.yarnpkg.com/ember-router-scroll/-/ember-router-scroll-0.7.1.tgz#0fc4b9be116ef97ce974938104cc766f4e56a127"
35403540
dependencies:
3541-
ember-app-scheduler "^0.2.0"
3541+
ember-app-scheduler "^1.0.1"
35423542
ember-cli-babel "^6.6.0"
35433543
ember-getowner-polyfill "^2.0.1"
35443544

0 commit comments

Comments
 (0)