nightwatch
Advanced tools
Comparing version 0.5.22 to 0.5.23
@@ -215,3 +215,3 @@ /** | ||
clientFn(); | ||
} else if (beforeEachFn.length >= 1) { | ||
} else if (beforeEachFn.length > 1) { | ||
beforeEachFn.call(context, context.client, clientFn); | ||
@@ -244,3 +244,3 @@ } | ||
afterEach = function(context, clientFn, client, onTestComplete) { | ||
var hasCallback = afterEachFn.length >= 0; | ||
var hasCallback = afterEachFn.length > 0; | ||
startClient(context, clientFn, client, function(results, errors) { | ||
@@ -247,0 +247,0 @@ callTearDown(module, results, errors, onTestComplete, hasCallback); |
{ | ||
"name": "nightwatch", | ||
"description": "A node.js bindings implementation for selenium 2.0/webdriver", | ||
"version": "0.5.22", | ||
"version": "0.5.23", | ||
"author": { | ||
@@ -6,0 +6,0 @@ "name": "Andrei Rusu", |
@@ -106,3 +106,3 @@ var BASE_PATH = process.env.NIGHTWATCH_COV | ||
testRunAsyncWithBeforeAndAfter : function(test) { | ||
test.expect(10); | ||
test.expect(27); | ||
var testsPath = path.join(process.cwd(), '/sampletests/before-after'); | ||
@@ -123,2 +123,13 @@ this.Runner.run([testsPath], { | ||
test.ok('demoTestAsyncTwo' in results.modules.sampleWithBeforeAndAfter); | ||
test.ok(!('beforeEach' in results.modules.sampleWithBeforeAndAfter)); | ||
test.ok(!('before' in results.modules.sampleWithBeforeAndAfter)); | ||
test.ok(!('afterEach' in results.modules.sampleWithBeforeAndAfter)); | ||
test.ok(!('after' in results.modules.sampleWithBeforeAndAfter)); | ||
test.ok('syncBeforeAndAfter' in results.modules); | ||
test.ok('demoTestAsyncOne' in results.modules.syncBeforeAndAfter); | ||
test.ok('demoTestAsyncTwo' in results.modules.syncBeforeAndAfter); | ||
test.ok(!('beforeEach' in results.modules.syncBeforeAndAfter)); | ||
test.ok(!('before' in results.modules.syncBeforeAndAfter)); | ||
test.ok(!('afterEach' in results.modules.syncBeforeAndAfter)); | ||
test.ok(!('after' in results.modules.syncBeforeAndAfter)); | ||
test.done(); | ||
@@ -125,0 +136,0 @@ }); |
365119
138
10657