@@ -4,26 +4,20 @@ var chaiAsPromised = require("chai-as-promised");
44chai . use ( chaiAsPromised ) ;
55var expect = chai . expect ;
66
7- var runner = require ( '../src/runner' ) . runner ;
87var rootDir = __dirname . split ( '/' ) ;
98var config = {
109 dir : rootDir . slice ( 0 , rootDir . length - 1 ) . join ( '/' ) ,
11- tutorialDir : __dirname + '/tests'
12- } ;
13- var handleLog = function ( log ) {
14- return log ;
15- } ;
16- var handleResult = function ( result ) {
17- return result ;
10+ tutorialDir : path . join ( __dirname , 'tests' )
1811} ;
12+ var getRunner = require ( './utils' ) . getRunner ;
1913
2014describe ( 'result-failure' , function ( ) {
2115
2216 it ( 'returns taskPosition 0 if first test fails' , function ( ) {
2317 var files = [
2418 [ 'fail-01.js' ]
2519 ] ;
26- var run = runner ( files , config , handleResult , handleLog ) ;
20+ var run = getRunner ( files ) ;
2721 var expected = {
2822 pass : false ,
2923 taskPosition : 0 ,
@@ -38,7 +32,7 @@ it('returns taskPosition 1 if second test fails', function() {
3832 var files = [
3933 [ 'pass-01.js' ] , [ 'fail-01.js' ]
4034 ] ;
41- var run = runner ( files , config , handleResult , handleLog ) ;
35+ var run = getRunner ( files ) ;
4236 var expected = {
4337 pass : false ,
4438 taskPosition : 1 ,
@@ -53,7 +47,7 @@ it('returns taskPosition 3 if fourth test fails', function() {
5347 var files = [
5448 [ 'pass-01.js' ] , [ 'pass-02.js' ] , [ 'pass-03.js' ] , [ 'fail-01.js' ]
5549 ] ;
56- var run = runner ( files , config , handleResult , handleLog ) ;
50+ var run = getRunner ( files ) ;
5751 var expected = {
5852 pass : false ,
5953 taskPosition : 3 ,
@@ -68,7 +62,7 @@ it('returns taskPosition 0 if any of the first tests fail', function () {
6862 var files = [
6963 [ 'pass-01.js' , 'pass-02.js' , 'fail-01.js' ]
7064 ] ;
71- var run = runner ( files , config , handleResult , handleLog ) ;
65+ var run = getRunner ( files ) ;
7266 var expected = {
7367 pass : false ,
7468 taskPosition : 0 ,
@@ -83,7 +77,7 @@ it('returns the taskPosition at the correct point with arrays of tests', functio
8377 var files = [
8478 [ 'pass-01.js' , 'pass-02.js' ] , [ 'pass-03.js' ] , [ 'pass-04.js' , 'fail-01.js' ]
8579 ] ;
86- var run = runner ( files , config , handleResult , handleLog ) ;
80+ var run = getRunner ( files ) ;
8781 var expected = {
8882 pass : false ,
8983 taskPosition : 2 ,
0 commit comments