diff --git a/app/components/add-reimbursement/component.js b/app/components/add-reimbursement/component.js index 16ea04c..58bcda1 100644 --- a/app/components/add-reimbursement/component.js +++ b/app/components/add-reimbursement/component.js @@ -74,7 +74,7 @@ export default class AddReimbursementComponent extends Component { } updateTotalAmountFromFiat() { - let btcAmount = parseFloat(this.total); + let btcAmount = 0; if (this.exchangeRates.btceur > 0 && this.totalEUR > 0) { btcAmount += (this.totalEUR / this.exchangeRates.btceur); diff --git a/app/components/add-reimbursement/template.hbs b/app/components/add-reimbursement/template.hbs index 1f80f71..271d67a 100644 --- a/app/components/add-reimbursement/template.hbs +++ b/app/components/add-reimbursement/template.hbs @@ -14,6 +14,7 @@
Total amount (BTC):
+ id="add-another-item" class="green small" type="button"> + + Add another item +
{{else}}No line items yet.
diff --git a/tests/integration/components/add-reimbursement/component-test.js b/tests/integration/components/add-reimbursement/component-test.js index fd02877..a1b3233 100644 --- a/tests/integration/components/add-reimbursement/component-test.js +++ b/tests/integration/components/add-reimbursement/component-test.js @@ -1,6 +1,6 @@ import { module, test } from 'qunit'; import { setupRenderingTest } from 'ember-qunit'; -import { render } from '@ember/test-helpers'; +import { click, fillIn, render } from '@ember/test-helpers'; import { hbs } from 'ember-cli-htmlbars'; import contributors from '../../../fixtures/contributors'; @@ -22,7 +22,37 @@ module('Integration | Component | add-reimbursement', function(hooks) { assert.equal(this.element.querySelector('select#contributor option:checked').value, "3", 'preselects the connected contributor account'); }); + + test('Adding expense items', async function(assert) { await render(hbs`