diff options
author | Matthieu Aubry <mattab@users.noreply.github.com> | 2017-04-26 09:52:46 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-26 09:52:46 +0300 |
commit | 317700513cc732bb2371edbe645555feadbbc545 (patch) | |
tree | efc28c578903563cd72d8436dbefcec32ab161c7 /tests/lib/mocha-3.1.0/test/integration/multiple-done.spec.js | |
parent | bc8222d451337185db343486319af6782b009148 (diff) | |
parent | 199e43ef5809d09803416db72ce0ace6c9a4d895 (diff) |
Merge pull request #11651 from piwik/3.x-dev3.0.4-b1
Release Piwik 3.0.4-b1
Diffstat (limited to 'tests/lib/mocha-3.1.0/test/integration/multiple-done.spec.js')
-rw-r--r-- | tests/lib/mocha-3.1.0/test/integration/multiple-done.spec.js | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/tests/lib/mocha-3.1.0/test/integration/multiple-done.spec.js b/tests/lib/mocha-3.1.0/test/integration/multiple-done.spec.js deleted file mode 100644 index 47e82dbebb..0000000000 --- a/tests/lib/mocha-3.1.0/test/integration/multiple-done.spec.js +++ /dev/null @@ -1,96 +0,0 @@ -var assert = require('assert'); -var run = require('./helpers').runMochaJSON; -var args = []; - -describe('multiple calls to done()', function() { - var res; - describe('from a spec', function() { - before(function(done) { - run('multiple-done.fixture.js', args, function(err, result) { - res = result; - done(err); - }); - }); - - it('results in failures', function() { - assert.equal(res.stats.pending, 0); - assert.equal(res.stats.passes, 1); - assert.equal(res.stats.failures, 1); - assert.equal(res.code, 1); - }); - - it('throws a descriptive error', function() { - assert.equal(res.failures[0].err.message, - 'done() called multiple times'); - }); - }); - - describe('with multiple specs', function() { - before(function(done) { - run('multiple-done-specs.fixture.js', args, function(err, result) { - res = result; - done(err); - }); - }); - - it('results in a failure', function() { - assert.equal(res.stats.pending, 0); - assert.equal(res.stats.passes, 2); - assert.equal(res.stats.failures, 1); - assert.equal(res.code, 1); - }); - - it('correctly attributes the error', function() { - assert.equal(res.failures[0].fullTitle, 'suite test1'); - assert.equal(res.failures[0].err.message, - 'done() called multiple times'); - }); - }); - - describe('from a before hook', function() { - before(function(done) { - run('multiple-done-before.fixture.js', args, function(err, result) { - res = result; - done(err); - }); - }); - - it('results in a failure', function() { - assert.equal(res.stats.pending, 0); - assert.equal(res.stats.passes, 1); - assert.equal(res.stats.failures, 1); - assert.equal(res.code, 1); - }); - - it('correctly attributes the error', function() { - assert.equal(res.failures[0].fullTitle, 'suite "before all" hook'); - assert.equal(res.failures[0].err.message, - 'done() called multiple times'); - }); - }); - - describe('from a beforeEach hook', function() { - before(function(done) { - run('multiple-done-beforeEach.fixture.js', args, function(err, result) { - res = result; - done(err); - }); - }); - - it('results in a failure', function() { - assert.equal(res.stats.pending, 0); - assert.equal(res.stats.passes, 2); - assert.equal(res.stats.failures, 2); - assert.equal(res.code, 2); - }); - - it('correctly attributes the errors', function() { - assert.equal(res.failures.length, 2); - res.failures.forEach(function(failure) { - assert.equal(failure.fullTitle, 'suite "before each" hook'); - assert.equal(failure.err.message, - 'done() called multiple times'); - }); - }); - }); -}); |