Code coverage report for src\test\getOneLineLog.js

Statements: 100% (17 / 17)      Branches: 100% (0 / 0)      Functions: 100% (7 / 7)      Lines: 100% (17 / 17)      Ignored: none     

All files » src\test\ » getOneLineLog.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 361 1   1   1 1     1 1     1 1     1 1   1 1       1 1         1 1      
require('qunit-promises');
var getLog = require('../getOneLineLog');
 
QUnit.module('getOneLineLog');
 
QUnit.test('4 commits', function (assert) {
  assert.will(getLog({n: 4}), 'getting 4 commits');
});
 
QUnit.test('1 commits', function (assert) {
  assert.will(getLog({n: 1}), 'getting 1 commits');
});
 
QUnit.test('all commits', function (assert) {
  assert.will(getLog(), 'getting all commits');
});
 
QUnit.test('4 commits number', function (assert) {
  assert.will(getLog({n: 4})
    .then(function (commits) {
      assert.ok(Array.isArray(commits), 'returns array');
      assert.equal(commits.length, 4, '4 commits');
    }));
});
 
QUnit.test('unpushed commits (if any)', function (assert) {
  assert.will(getLog({
    remote: 'origin',
    branch: 'master'
  })
  .then(function (commits) {
    assert.ok(Array.isArray(commits), 'returns array');
    assert.ok(commits.length >= 0, 'might have commits');
  }));
});