decide.nolog.cz/tests/helpers/poll-has-answers.js

18 lines
518 B
JavaScript
Raw Normal View History

2015-10-16 11:21:06 +02:00
import Ember from 'ember';
export default Ember.Test.registerHelper('pollHasAnswers', function(app, assert, answers) {
const [ elBase ] = find('.participation .selections .form-group');
2015-10-16 11:21:06 +02:00
assert.equal(
find('.radio label', elBase).length,
2015-10-16 11:21:06 +02:00
answers.length,
'poll has expected count of answers'
);
answers.forEach((answer, index) => {
assert.equal(
find(`.radio:nth-child(${index + 1}) label`, elBase).text().trim(),
2015-10-16 11:21:06 +02:00
answer,
`poll answer ${index} is as expected`
2015-10-16 11:21:06 +02:00
);
});
});