28 lines
764 B
JavaScript
28 lines
764 B
JavaScript
import { module, test } from 'qunit';
|
|
import { setupTest } from 'ember-qunit';
|
|
import Contribution from 'kredits-web/models/contribution';
|
|
|
|
module('Unit | Model | contribution', function(hooks) {
|
|
setupTest(hooks);
|
|
|
|
test('iso8601Date', function(assert) {
|
|
const model = Contribution.create({
|
|
date: '2019-09-10'
|
|
});
|
|
assert.equal(model.iso8601Date, '2019-09-10');
|
|
|
|
model.set('time', '09:33:00.141Z');
|
|
assert.equal(model.iso8601Date, '2019-09-10T09:33:00.141Z');
|
|
});
|
|
|
|
test('jsDate', function(assert) {
|
|
const model = Contribution.create({
|
|
date: '2019-09-10',
|
|
time: '09:33:00.141Z'
|
|
});
|
|
|
|
assert.ok(model.jsDate instanceof Date);
|
|
assert.equal(model.jsDate.toISOString(), '2019-09-10T09:33:00.141Z');
|
|
});
|
|
});
|