# How to add wait in ember cli page object testcases

**URL:** <https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746>\
**Category:** Testing\
**Created:** [May 14, 2018, 5:02am UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746 "2018-05-14T05:02:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![aboli](https://avatars.discourse-cdn.com/v4/letter/a/d6d6ee/32.png) [@aboli](https://discuss.emberjs.com/u/aboli)\
**Post date:** [May 14, 2018, 5:02am UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746/1 "2018-05-14T05:02:37Z")

</div>

how to add wait in ember cli page object testcases

---

<div class="post-metadata">

**Author:** ![HeroicEric](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/heroiceric/32/18432_2.png) [@HeroicEric](https://discuss.emberjs.com/u/HeroicEric)\
**Post date:** [May 14, 2018, 3:21pm UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746/2 "2018-05-14T15:21:19Z")

</div>

Hello @aboli 🙂

Can you please provide some more details about what you’re trying to do?

What have you already tried? What didn’t work?

---

<div class="post-metadata">

**Author:** ![aboli](https://avatars.discourse-cdn.com/v4/letter/a/d6d6ee/32.png) [@aboli](https://discuss.emberjs.com/u/aboli)\
**Post date:** [May 15, 2018, 11:58am UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746/3 "2018-05-15T11:58:21Z")

</div>

hello,

i am working on ember cli page object framework.

this is my page.js

import { create, clickable, fillable, visitable, triggerable

} from ‘ember-cli-page-object’;

export default create({

visit: visitable(‘/createcluster’), //Users users: fillable(‘input’), enter\_users: triggerable(‘keyup’, ‘input’, { eventProperties: { keyCode: 40 } }), selectall\_users: clickable(‘button:contains(“Select all”)’), addall\_users: clickable(‘button:contains(“Add Selected Value(s)”)’),}}

and this is my testcase

import { test } from ‘ember-qunit’; import moduleForAcceptance from ‘flamingo-ui/tests/helpers/module-for-acceptance’; import page from ‘flamingo-ui/tests/pages/createcluster’; import wait from ‘ember-test-helpers/wait’;

moduleForAcceptance(‘Acceptance | createcluster’, { acceptance : true, unit : true, integration : true, setup: function() { this.application = startApp(); server.logging = true; },

teardown: function() { Ember.run(this.application, ‘destroy’); } });

test(‘create cluster using union’, function(assert) { page .visit() .users(‘afriling’) .enter\_users() .selectall\_users() .addall\_users(); andThen(function() { assert.equal(find(‘#users \> a’).text(), ‘1’); });

now, i want to wait for 2 seconds after each step given above.

i can do it in acceptance testing without ember page object model. using below commands Ember.Test.promise(function(resolve) { window.setTimeout(resolve, 2000); });

but how to make it work in page object model.

---

<div class="post-metadata">

**Author:** ![balint](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/balint/32/12521_2.png) [@balint](https://discuss.emberjs.com/u/balint)\
**Post date:** [May 15, 2018, 12:38pm UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746/4 "2018-05-15T12:38:55Z")

</div>

@aboli Could you also add the Questions label?

---

<div class="post-metadata">

**Author:** ![aboli](https://avatars.discourse-cdn.com/v4/letter/a/d6d6ee/32.png) [@aboli](https://discuss.emberjs.com/u/aboli)\
**Post date:** [May 15, 2018, 1:01pm UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746/5 "2018-05-15T13:01:28Z")

</div>

how to add wait in ember cli page object testcases

??

---

<div class="post-metadata">

**Author:** ![aboli](https://avatars.discourse-cdn.com/v4/letter/a/d6d6ee/32.png) [@aboli](https://discuss.emberjs.com/u/aboli)\
**Post date:** [May 16, 2018, 10:45am UTC](https://discuss.emberjs.com/t/how-to-add-wait-in-ember-cli-page-object-testcases/14746/6 "2018-05-16T10:45:46Z")

</div>

how to add wait in ember cli page object testcases
