Code coverage report for src\test\cloneRepo.js

Statements: 100% (15 / 15)      Branches: 50% (1 / 2)      Functions: 100% (3 / 3)      Lines: 100% (15 / 15)      Ignored: none     

All files » src\test\ » cloneRepo.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 281 1 1 1 1 1   1 2 2 2       1         1 1       1 1    
var clone = require('../cloneRepo');
var testRepoUrl = 'git@github.com:bahmutov/test-next-updater.git';
var path = require('path');
var fs = require('fs');
var exec = require('../exec');
var destFolder = path.join(__dirname, 'destination1');
 
function removeTempFolder() {
  Eif (fs.existsSync(destFolder)) {
    console.log('removing folder', destFolder);
    return exec('rm -rf ' + destFolder);
  }
}
 
gt.module('clone repo', {
  setup: removeTempFolder,
  teardown: removeTempFolder
});
 
gt.async('cloning test repo', function () {
  clone({
    url: testRepoUrl,
    folder: destFolder
  }).then(function() {
    gt.ok(fs.existsSync(destFolder), 'destination folder exists');
    gt.start();
  });
});