decide.nolog.cz/tests/helpers/poll-has-users.js
2015-10-19 11:19:01 +02:00

34 lines
893 B
JavaScript

import Ember from 'ember';
export default function() {
Ember.Test.registerHelper('pollHasUser', function(app, assert, name, selections) {
var elBase;
find('.user').each((index, el) => {
if (find('td:nth-child(1)', el).text().trim() === name) {
elBase = el;
}
});
assert.ok(elBase, 'user ' + name + ' exists');
if (elBase) {
selections.forEach((selection, index) => {
assert.equal(
find('td:nth-child(' + (index + 2) + ')', elBase).text().trim(),
selection,
'selection ' + index + ' is as expected'
);
});
}
});
Ember.Test.registerHelper('pollHasUsersCount', function(app, assert, count, message) {
if (Ember.isEmpty(message)) {
message = 'poll has expected count of users';
}
assert.equal(
find('.user').length,
count,
message
);
});
}()