26 lines
803 B
JavaScript
26 lines
803 B
JavaScript
import { moduleFor, test } from 'ember-qunit';
|
|
|
|
moduleFor('controller:index', 'Unit | Controller | index');
|
|
|
|
let addFixtures = function(controller) {
|
|
controller.set('model', { contributors: [
|
|
{ github_username: "neo", github_uid: "318", kredits: 10000 },
|
|
{ github_username: "morpheus", github_uid: "843", kredits: 15000 },
|
|
{ github_username: "mouse", github_uid: "842", kredits: 5000 },
|
|
]});
|
|
};
|
|
|
|
test('#contributorsCount returns number of contributors', function(assert) {
|
|
let controller = this.subject();
|
|
addFixtures(controller);
|
|
|
|
assert.equal(controller.get('contributorsCount'), 3);
|
|
});
|
|
|
|
test('#kreditsSum returns the sum of all kredits', function(assert) {
|
|
let controller = this.subject();
|
|
addFixtures(controller);
|
|
|
|
assert.equal(controller.get('kreditsSum'), 30000);
|
|
});
|