Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

Commit

Permalink
test added (after review-
Browse files Browse the repository at this point in the history
  • Loading branch information
bdavidxyz committed Dec 21, 2016
1 parent c5b524e commit efceac8
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 2 deletions.
4 changes: 2 additions & 2 deletions api/lib/domain/services/solution-service-qrocm-dep.js
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ module.exports = {
const minGrade = _.min(Object.keys(scoring));
const maxGrade = _.max(Object.keys(scoring));

if(numberOfUniqueCorrectAnswers >= maxGrade) {
if (numberOfUniqueCorrectAnswers >= maxGrade) {
result = 'ok';
} else if(numberOfUniqueCorrectAnswers >= minGrade) {
} else if (numberOfUniqueCorrectAnswers >= minGrade) {
result = 'partially';
}

Expand Down
32 changes: 32 additions & 0 deletions api/tests/unit/utils/lodash-utils_test.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,36 @@ describe('Unit | Utils | lodash-utils', function () {
done();
});
});


describe('ensureString', function () {
it('when no input, return an empty String', function (done) {
expect(_.ensureString()).to.equal('');
done();
});
it('when input is explicitly undefined, return an empty String', function (done) {
expect(_.ensureString(undefined)).to.equal('');
done();
});
it('when input is explicitly null, return an empty String', function (done) {
expect(_.ensureString(null)).to.equal('');
done();
});
it('when input is a number (typeof meaning), it returns a JSON.stringify version of the input', function (done) {
expect(_.ensureString(42)).to.equal('42');
done();
});
it('when input is a string (typeof meaning), it returns a JSON.stringify version of the input', function (done) {
expect(_.ensureString('42')).to.equal('42');
done();
});
it('when input is an object (typeof meaning), it returns a JSON.stringify version of the input', function (done) {
expect(_.ensureString(/[aeiou]+/g)).to.equal('/[aeiou]+/g');
done();
});
it('when input is an boolean (typeof meaning), it returns a JSON.stringify version of the input', function (done) {
expect(_.ensureString(true)).to.equal('true');
done();
});
});
});

0 comments on commit efceac8

Please sign in to comment.