From 23d86f150208d1a1f1e8f96cfa6dc28eff35c166 Mon Sep 17 00:00:00 2001 From: Sebastian Kippe Date: Tue, 10 Dec 2019 13:09:30 +0300 Subject: [PATCH] Add unit test for add-contribution component --- .../unit/components/add-contribution-test.js | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/unit/components/add-contribution-test.js diff --git a/tests/unit/components/add-contribution-test.js b/tests/unit/components/add-contribution-test.js new file mode 100644 index 0000000..4247ae7 --- /dev/null +++ b/tests/unit/components/add-contribution-test.js @@ -0,0 +1,24 @@ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; +import moment from 'moment'; + +module('Unit | Component | add-contribution', function(hooks) { + setupTest(hooks); + + test('it exists', function(assert) { + let component = this.owner.factoryFor('component:add-contribution').create(); + assert.ok(component); + }); + + test('default attributes', function(assert) { + let component = this.owner.factoryFor('component:add-contribution').create(); + + ['contributorId', 'kind', 'amount', 'description', 'url', 'details'].forEach(a => { + assert.equal(component.attributes[a], null, `sets the default ${a} attribute`); + assert.equal(component.get(a), null, `sets the ${a} property`); + }); + + assert.ok(moment.isDate(component.attributes.date, 'sets the default date attribute')); + assert.ok(moment.isDate(component.date), 'sets the default date'); + }); +});