diff --git a/tests/acceptance/smoke-test.js b/tests/acceptance/smoke-test.js index 6d75046a..5bfd0d20 100644 --- a/tests/acceptance/smoke-test.js +++ b/tests/acceptance/smoke-test.js @@ -1,3 +1,4 @@ +import { find, visit } from '@ember/test-helpers'; import { run } from '@ember/runloop'; import { module, test } from 'qunit'; import startApp from '../../tests/helpers/start-app'; @@ -11,15 +12,13 @@ module('Acceptance | smoke', function(hooks) { run(this.application, 'destroy'); }); - test('reordering with mouse events', function(assert) { - visit('/'); + test('reordering with mouse events', async function(assert) { + await visit('/'); - andThen(() => { - assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); reorder( 'mouse', @@ -31,12 +30,10 @@ module('Acceptance | smoke', function(hooks) { '[data-item=Uno]' ); - andThen(() => { - assert.equal(verticalContents(), 'Cinco Cuatro Tres Dos Uno'); - assert.equal(horizontalContents(), 'Cinco Cuatro Tres Dos Uno'); - assert.equal(tableContents(), 'Cinco Cuatro Tres Dos Uno'); - assert.equal(scrollableContents(), 'Cinco Cuatro Tres Dos Uno'); - }); + assert.equal(verticalContents(), 'Cinco Cuatro Tres Dos Uno'); + assert.equal(horizontalContents(), 'Cinco Cuatro Tres Dos Uno'); + assert.equal(tableContents(), 'Cinco Cuatro Tres Dos Uno'); + assert.equal(scrollableContents(), 'Cinco Cuatro Tres Dos Uno'); reorder( 'mouse', @@ -48,12 +45,10 @@ module('Acceptance | smoke', function(hooks) { ':contains(Tres)' ); - andThen(() => { - assert.equal(verticalContents(), 'Cuatro Cinco Dos Uno Tres'); - assert.equal(horizontalContents(), 'Cuatro Cinco Dos Uno Tres'); - assert.equal(tableContents(), 'Cuatro Cinco Dos Uno Tres'); - assert.equal(scrollableContents(), 'Cuatro Cinco Dos Uno Tres'); - }); + assert.equal(verticalContents(), 'Cuatro Cinco Dos Uno Tres'); + assert.equal(horizontalContents(), 'Cuatro Cinco Dos Uno Tres'); + assert.equal(tableContents(), 'Cuatro Cinco Dos Uno Tres'); + assert.equal(scrollableContents(), 'Cuatro Cinco Dos Uno Tres'); reorder( 'mouse', @@ -65,12 +60,10 @@ module('Acceptance | smoke', function(hooks) { '[data-item=Cinco]' ); - andThen(() => { - assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); let itemHeight = () => { let item = findWithAssert('.scrollable-demo .sortable-item'); @@ -94,12 +87,10 @@ module('Acceptance | smoke', function(hooks) { } ); - andThen(() => { - assert.equal(verticalContents(), 'Dos Tres Uno Cuatro Cinco'); - assert.equal(horizontalContents(), 'Dos Tres Uno Cuatro Cinco'); - assert.equal(tableContents(), 'Dos Tres Uno Cuatro Cinco'); - assert.equal(scrollableContents(), 'Dos Tres Uno Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Dos Tres Uno Cuatro Cinco'); + assert.equal(horizontalContents(), 'Dos Tres Uno Cuatro Cinco'); + assert.equal(tableContents(), 'Dos Tres Uno Cuatro Cinco'); + assert.equal(scrollableContents(), 'Dos Tres Uno Cuatro Cinco'); reorder( 'mouse', @@ -111,23 +102,19 @@ module('Acceptance | smoke', function(hooks) { ':contains("Cinco")' ); - andThen(() => { - assert.equal(verticalContents(), 'Tres Dos Uno Cuatro Cinco'); - assert.equal(horizontalContents(), 'Tres Dos Uno Cuatro Cinco'); - assert.equal(tableContents(), 'Tres Dos Uno Cuatro Cinco'); - assert.equal(scrollableContents(), 'Tres Dos Uno Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Tres Dos Uno Cuatro Cinco'); + assert.equal(horizontalContents(), 'Tres Dos Uno Cuatro Cinco'); + assert.equal(tableContents(), 'Tres Dos Uno Cuatro Cinco'); + assert.equal(scrollableContents(), 'Tres Dos Uno Cuatro Cinco'); }); - test('reordering with touch events', function(assert) { - visit('/'); + test('reordering with touch events', async function(assert) { + await visit('/'); - andThen(() => { - assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); reorder( 'touch', @@ -139,12 +126,10 @@ module('Acceptance | smoke', function(hooks) { '[data-item=Uno]' ); - andThen(() => { - assert.equal(verticalContents(), 'Cinco Cuatro Tres Dos Uno'); - assert.equal(horizontalContents(), 'Cinco Cuatro Tres Dos Uno'); - assert.equal(tableContents(), 'Cinco Cuatro Tres Dos Uno'); - assert.equal(scrollableContents(), 'Cinco Cuatro Tres Dos Uno'); - }); + assert.equal(verticalContents(), 'Cinco Cuatro Tres Dos Uno'); + assert.equal(horizontalContents(), 'Cinco Cuatro Tres Dos Uno'); + assert.equal(tableContents(), 'Cinco Cuatro Tres Dos Uno'); + assert.equal(scrollableContents(), 'Cinco Cuatro Tres Dos Uno'); reorder( 'touch', @@ -156,12 +141,10 @@ module('Acceptance | smoke', function(hooks) { ':contains(Tres)' ); - andThen(() => { - assert.equal(verticalContents(), 'Cuatro Cinco Dos Uno Tres'); - assert.equal(horizontalContents(), 'Cuatro Cinco Dos Uno Tres'); - assert.equal(tableContents(), 'Cuatro Cinco Dos Uno Tres'); - assert.equal(scrollableContents(), 'Cuatro Cinco Dos Uno Tres'); - }); + assert.equal(verticalContents(), 'Cuatro Cinco Dos Uno Tres'); + assert.equal(horizontalContents(), 'Cuatro Cinco Dos Uno Tres'); + assert.equal(tableContents(), 'Cuatro Cinco Dos Uno Tres'); + assert.equal(scrollableContents(), 'Cuatro Cinco Dos Uno Tres'); reorder( 'touch', @@ -173,12 +156,10 @@ module('Acceptance | smoke', function(hooks) { '[data-item=Cinco]' ); - andThen(() => { - assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); - assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(horizontalContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(tableContents(), 'Uno Dos Tres Cuatro Cinco'); + assert.equal(scrollableContents(), 'Uno Dos Tres Cuatro Cinco'); reorder( 'touch', @@ -190,12 +171,10 @@ module('Acceptance | smoke', function(hooks) { ':contains("Cinco")' ); - andThen(() => { - assert.equal(verticalContents(), 'Tres Dos Uno Cuatro Cinco'); - assert.equal(horizontalContents(), 'Tres Dos Uno Cuatro Cinco'); - assert.equal(tableContents(), 'Tres Dos Uno Cuatro Cinco'); - assert.equal(scrollableContents(), 'Tres Dos Uno Cuatro Cinco'); - }); + assert.equal(verticalContents(), 'Tres Dos Uno Cuatro Cinco'); + assert.equal(horizontalContents(), 'Tres Dos Uno Cuatro Cinco'); + assert.equal(tableContents(), 'Tres Dos Uno Cuatro Cinco'); + assert.equal(scrollableContents(), 'Tres Dos Uno Cuatro Cinco'); }); function verticalContents() { @@ -215,8 +194,7 @@ module('Acceptance | smoke', function(hooks) { } function contents(selector) { - return find(selector) - .text() + return find(selector).textContent .replace(/⇕/g, '') .replace(/\s+/g, ' ') .replace(/^\s+/, '')