Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
burieberry committed Jun 28, 2019
1 parent a96e94e commit fb80b26
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 10 deletions.
13 changes: 8 additions & 5 deletions cards/asset/tests/integration/card-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -85,15 +85,15 @@ module('Card | asset', function (hooks) {
await render(hbs`{{cardstack-card-test "asset" "0xC3D7FcFb69D168e9339ed18869B506c3B0F51fDE" format="embedded"}}`);
assert.dom('[data-test-asset-embedded-link]').hasAttribute('href', `/assets/${address}`)
assert.dom('[data-test-asset-embedded-title]').hasText('Ether');
assert.dom('[data-test-asset-embedded-address]').hasText('0xC3D7...1fDE');
assert.dom('[data-test-asset-embedded-address]').hasText('0xC3D7FcFb69D168e9339ed18869B506c3B0F51fDE');
assert.dom('[data-test-asset-embedded-last-active]').hasAnyText(); // testing timezone sensitive dates is notoriously difficult in CI
assert.dom('[data-test-asset-embedded-balance]').hasTextContaining('0.2009 ETH');
assert.dom('[data-test-asset-embedded-fiat-value]').hasText('≈ $20.09 USD');
});

test('isolated format renders', async function (assert) {
await render(hbs`{{cardstack-card-test "asset" "0xC3D7FcFb69D168e9339ed18869B506c3B0F51fDE" format="isolated"}}`);
assert.dom('[data-test-asset-isolated-title]').hasText('Ether');
assert.dom('[data-test-asset-isolated-title]').hasText('Details');
assert.dom('[data-test-asset-isolated-address]').hasText(`Address ${address}`);
assert.dom('[data-test-asset-isolated-established-date]').hasAnyText(); // testing timezone sensitive dates is notoriously difficult in CI
assert.dom('[data-test-asset-isolated-num-transactions]').hasText('Transactions 2');
Expand All @@ -104,15 +104,18 @@ module('Card | asset', function (hooks) {
test('can change currency in isolated format', async function (assert) {
await render(hbs`{{cardstack-card-test "asset" "0xC3D7FcFb69D168e9339ed18869B506c3B0F51fDE" format="isolated"}}`);

await click('[data-test-asset-isolated-eur-button]');
await click('.ember-power-select-trigger');
await click('.ember-power-select-option:nth-of-type(1)');

assert.dom('[data-test-asset-isolated-fiat-value]').hasText('≈ €20.09 EUR');

await click('[data-test-asset-isolated-btc-button]');
await click('.ember-power-select-trigger');
await click('.ember-power-select-option:nth-of-type(2)');

assert.dom('[data-test-asset-isolated-fiat-value]').hasText('≈ 0.2009 BTC');

await click('[data-test-asset-isolated-usd-button]');
await click('.ember-power-select-trigger');
await click('.ember-power-select-option:nth-of-type(0)');

assert.dom('[data-test-asset-isolated-fiat-value]').hasText('≈ $20.09 USD');
});
Expand Down
8 changes: 5 additions & 3 deletions portfolio/tests/acceptance/asset-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ module('Acceptance | asset', function (hooks) {

function testAssetPage(assert) {
assert.dom('[data-test-asset-isolated]').exists();
assert.dom('[data-test-asset-isolated-title]').hasTextContaining('Ether');
assert.dom('[data-test-asset-isolated-title]').hasTextContaining('Details');
assert.dom('[data-test-asset-isolated-address]').hasText(`Address ${address}`);
assert.dom('[data-test-portfolio-top-header]').exists();
assert.dom('[data-test-portfolio-breadcrumbs]').doesNotExist();
Expand Down Expand Up @@ -122,12 +122,14 @@ module('Acceptance | asset', function (hooks) {

assert.dom('[data-test-asset-isolated-currency-name').hasText('USD');

await click('[data-test-asset-isolated-eur-button]');
await click('.ember-power-select-trigger');
await click('.ember-power-select-option:nth-of-type(1)');

assert.dom('[data-test-asset-isolated-currency-name').hasText('EUR');
assert.equal(currentURL(this.owner), `/assets/${address}?assets[currency]=EUR`);

await click('[data-test-asset-isolated-btc-button]');
await click('.ember-power-select-trigger');
await click('.ember-power-select-option:nth-of-type(2)');

assert.dom('[data-test-asset-isolated-currency-name').hasText('BTC');
assert.equal(currentURL(this.owner), `/assets/${address}?assets[currency]=BTC`);
Expand Down
4 changes: 2 additions & 2 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -6818,9 +6818,9 @@ ember-power-calendar@^0.13.2:
ember-cli-htmlbars "^3.0.1"
ember-concurrency "^0.8.27 || ^0.9.0 || ^0.10.0 || ^1.0.0"

"ember-power-datepicker@git+https://github.com/bagby/ember-power-datepicker.git#9eaf27d921056b47b7d620b42e303b45c7a40e67":
"ember-power-datepicker@git+https://github.com/bagby/ember-power-datepicker#9eaf27d921056b47b7d620b42e303b45c7a40e67":
version "0.6.0"
resolved "git+https://github.com/bagby/ember-power-datepicker.git#9eaf27d921056b47b7d620b42e303b45c7a40e67"
resolved "git+https://github.com/bagby/ember-power-datepicker#9eaf27d921056b47b7d620b42e303b45c7a40e67"
dependencies:
ember-basic-dropdown "^1.1.2"
ember-cli-babel "^7.1.2"
Expand Down

0 comments on commit fb80b26

Please sign in to comment.