Skip to content
This repository was archived by the owner on Sep 21, 2022. It is now read-only.

Commit 9c7c8e2

Browse files
committed
feat: remove deprecated END_TEST event
1 parent df35579 commit 9c7c8e2

File tree

4 files changed

+4
-40
lines changed

4 files changed

+4
-40
lines changed

lib/constants/events.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ module.exports = {
2828
WARNING: 'warning',
2929
ERROR: 'err', // unable to call it `error` because `error` handling is a special case for EventEmitter
3030

31-
END_TEST: 'endTest', // Deprecated, will be removed in the next major version - 5.0.0
3231
CAPTURE: 'capture', // Deprecated, will be removed in the next major version - 5.0.0
3332

3433
TEST_RESULT: 'testResult',

lib/runner/index.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,16 @@ module.exports = class TestsRunner extends Runner {
9393
runner.on(Events.END_SUITE, (data) => this._suiteMonitor.suiteFinished(data.suite, data.browserId));
9494

9595
runner.on(Events.CAPTURE, (result) => this._handleResult(result, Events.CAPTURE));
96-
runner.on(Events.TEST_RESULT, (result) => this._handleResult(result, [Events.END_TEST, Events.TEST_RESULT]));
96+
runner.on(Events.TEST_RESULT, (result) => this._handleResult(result, Events.TEST_RESULT));
9797
runner.on(Events.UPDATE_RESULT, (result) => this._handleResult(result, Events.UPDATE_RESULT));
9898

9999
this._browserRunners.push(runner);
100100
return runner.run(suiteCollection, this._stateProcessor);
101101
}
102102

103-
_handleResult(result, events) {
103+
_handleResult(result, event) {
104104
this._saveCoverage(result);
105-
106-
[].concat(events).forEach((event) => this.emit(event, result));
105+
this.emit(event, result);
107106
}
108107

109108
_saveCoverage(data) {

test/unit/gemini.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ describe('gemini', () => {
9898
Events.WARNING,
9999
Events.ERROR,
100100

101-
Events.END_TEST,
102101
Events.CAPTURE,
103102

104103
Events.TEST_RESULT,

test/unit/runner/index.js

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,7 @@ describe('runner', () => {
503503

504504
[
505505
Events.CAPTURE,
506+
Events.TEST_RESULT,
506507
Events.UPDATE_RESULT
507508
].forEach((event) => {
508509
describe(`on ${event}`, () => {
@@ -511,40 +512,6 @@ describe('runner', () => {
511512
testCoverage(event);
512513
});
513514
});
514-
515-
describe('on testResult', () => {
516-
testPassthrough(Events.TEST_RESULT, 'should passthrough "testResult" event');
517-
518-
it('should passthrough "endTest" event', () => {
519-
stubBrowserRunner((runner) => runner.emit(Events.TEST_RESULT, {foo: 'bar'}));
520-
521-
const runner = createRunner();
522-
const onEndTest = sinon.spy().named('onEndTest');
523-
524-
runner.on(Events.END_TEST, onEndTest);
525-
526-
return run(runner)
527-
.then(() => {
528-
assert.calledOnce(onEndTest);
529-
assert.calledWith(onEndTest, {foo: 'bar'});
530-
});
531-
});
532-
533-
it('should emit "testResult" event after "endTest" one', () => {
534-
stubBrowserRunner((runner) => runner.emit(Events.TEST_RESULT));
535-
536-
const runner = createRunner();
537-
const onEndTest = sinon.spy().named('onEndTest');
538-
const onTestResult = sinon.spy().named('onTestResult');
539-
540-
runner.on(Events.END_TEST, onEndTest);
541-
runner.on(Events.TEST_RESULT, onTestResult);
542-
543-
return run(runner).then(() => assert.callOrder(onEndTest, onTestResult));
544-
});
545-
546-
testCoverage(Events.TEST_RESULT);
547-
});
548515
});
549516
});
550517

0 commit comments

Comments
 (0)