Skip to content

Commit 970c33d

Browse files
Merge pull request #69 from RobotlegsJS/greenkeeper/karma-3.0.0
Update karma to the latest version 🚀
2 parents a61bd0a + 31d17f0 commit 970c33d

File tree

11 files changed

+211
-710
lines changed

11 files changed

+211
-710
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616

1717
## RobotlegsJS-SignalCommandMap 0.2.0
1818

19+
### v0.2.1
20+
21+
- Update `karma` setup to generate code coverage report only for `src` folder (see #69).
22+
23+
- Update dev dependencies to latest version.
24+
1925
### [v0.2.0](https://github.com/RobotlegsJS/RobotlegsJS-SignalCommandMap/releases/tag/0.2.0) - 2018-08-02
2026

2127
- Update @robotlegsjs/core to version 0.2.0 (see #67).

karma.conf.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ module.exports = config => {
6060
colors: true,
6161
logLevel: config.LOG_INFO,
6262
autoWatch: true,
63-
browsers: []
63+
browsers: [],
64+
browserNoActivityTimeout: 50000
6465
};
6566

6667
if (process.env.TRAVIS) {

package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
"imports-loader": "^0.8.0",
8383
"istanbul": "^0.4.5",
8484
"istanbul-instrumenter-loader": "^3.0.1",
85-
"karma": "^2.0.5",
85+
"karma": "^3.0.0",
8686
"karma-chai": "^0.1.0",
8787
"karma-chrome-launcher": "^2.2.0",
8888
"karma-coverage-istanbul-reporter": "^2.0.1",
@@ -98,20 +98,20 @@
9898
"karma-webpack": "^3.0.0",
9999
"mocha": "^5.2.0",
100100
"nyc": "^12.0.2",
101-
"prettier": "^1.14.0",
101+
"prettier": "^1.14.2",
102102
"publish-please": "^3.2.0",
103103
"reflect-metadata": "^0.1.12",
104104
"remap-istanbul": "^0.11.1",
105105
"rimraf": "^2.6.2",
106-
"sinon": "^6.1.4",
106+
"sinon": "^5.1.1",
107107
"sinon-chai": "^3.2.0",
108-
"source-map-support": "^0.5.6",
108+
"source-map-support": "^0.5.8",
109109
"ts-loader": "^4.4.2",
110110
"ts-node": "^7.0.0",
111111
"tslint": "^5.11.0",
112112
"tslint-config-prettier": "^1.14.0",
113113
"typescript": "^3.0.1",
114-
"webpack": "^4.16.4",
114+
"webpack": "^4.16.5",
115115
"webpack-cli": "^3.1.0",
116116
"webpack-dev-server": "^3.1.5"
117117
},

test/entry.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
/// <reference types="mocha" />
99

1010
import "reflect-metadata";
11-
import "bluebird";
12-
import "es6-symbol";
13-
import "es6-map";
11+
import "bluebird/js/browser/bluebird";
12+
import "es6-symbol/implement";
13+
import "es6-map/implement";

test/robotlegs/bender/extensions/signalCommandMap/impl/signalCommandMap.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,19 @@ import { ISignal, Signal } from "@robotlegsjs/signals";
1313

1414
import { IContext, ICommandMapper, Context, CommandMapper } from "@robotlegsjs/core";
1515

16+
import { SignalCommandMapExtension } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/SignalCommandMapExtension";
1617
import { SignalCommandMap } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/impl/SignalCommandMap";
1718

1819
import { NullCommand } from "../support/NullCommand";
1920

2021
describe("SignalCommandMap", () => {
22+
let extension: SignalCommandMapExtension;
2123
let signal: ISignal;
2224
let context: IContext;
2325
let subject: SignalCommandMap;
2426

2527
beforeEach(() => {
28+
extension = new SignalCommandMapExtension();
2629
signal = new Signal();
2730
context = new Context();
2831
subject = new SignalCommandMap(context);
@@ -33,11 +36,16 @@ describe("SignalCommandMap", () => {
3336
if (context.initialized) {
3437
context.destroy();
3538
}
39+
extension = null;
3640
signal = null;
3741
context = null;
3842
subject = null;
3943
});
4044

45+
it("extension_is_added", () => {
46+
assert.isNotNull(extension);
47+
});
48+
4149
it("map_creates_mapper", () => {
4250
let mapper: any = subject.map(Signal);
4351

test/robotlegs/bender/extensions/signalCommandMap/impl/signalCommandMapIntegration.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { assert } from "chai";
1111

1212
import { IContext, IInjector, Context } from "@robotlegsjs/core";
1313

14+
import { SignalCommandMapExtension } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/SignalCommandMapExtension";
1415
import { ISignalCommandMap } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/api/ISignalCommandMap";
1516
import { SignalCommandMap } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/impl/SignalCommandMap";
1617

@@ -34,6 +35,7 @@ import { SupportSignal } from "../support/SupportSignal";
3435
import { SupportSignal2 } from "../support/SupportSignal2";
3536

3637
describe("SignalCommandMap", () => {
38+
let extension: SignalCommandMapExtension;
3739
let context: IContext;
3840
let injector: IInjector;
3941
let signalCommandMap: SignalCommandMap;
@@ -120,6 +122,7 @@ describe("SignalCommandMap", () => {
120122
}
121123

122124
beforeEach(() => {
125+
extension = new SignalCommandMapExtension();
123126
context = new Context();
124127
injector = context.injector;
125128
signalCommandMap = new SignalCommandMap(context);
@@ -134,11 +137,16 @@ describe("SignalCommandMap", () => {
134137
if (context.initialized) {
135138
context.destroy();
136139
}
140+
extension = null;
137141
context = null;
138142
injector = null;
139143
signalCommandMap = null;
140144
});
141145

146+
it("extension_is_added", () => {
147+
assert.isNotNull(extension);
148+
});
149+
142150
it("test_command_executes_successfully", () => {
143151
assert.equal(commandExecutionCount(1), 1);
144152
});

test/robotlegs/bender/extensions/signalCommandMap/impl/signalCommandTrigger.test.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import { ISignal, Signal } from "@robotlegsjs/signals";
1515

1616
import { IInjector, RobotlegsInjector, CommandMapper } from "@robotlegsjs/core";
1717

18+
import { SignalCommandMapExtension } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/SignalCommandMapExtension";
1819
import { SignalCommandTrigger } from "../../../../../../src/robotlegs/bender/extensions/signalCommandMap/impl/SignalCommandTrigger";
1920

2021
import { CallbackCommand } from "../support/CallbackCommand";
@@ -23,11 +24,13 @@ import { NullCommand } from "../support/NullCommand";
2324
import { ParametersSignal } from "../support/ParametersSignal";
2425

2526
describe("SignalCommandTrigger", () => {
27+
let extension: SignalCommandMapExtension;
2628
let signal: Signal;
2729
let injector: IInjector;
2830
let subject: SignalCommandTrigger;
2931

3032
beforeEach(() => {
33+
extension = new SignalCommandMapExtension();
3134
signal = new Signal();
3235
injector = new RobotlegsInjector();
3336
subject = new SignalCommandTrigger(injector, Signal);
@@ -38,6 +41,11 @@ describe("SignalCommandTrigger", () => {
3841
signal = null;
3942
injector = null;
4043
subject = null;
44+
extension = null;
45+
});
46+
47+
it("extension_is_added", () => {
48+
assert.isNotNull(extension);
4149
});
4250

4351
it("createMapper_returns_a_command_mapper", () => {

test/tsconfig.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "../tsconfig.test.json"
3+
}

tslint.test.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"./tslint.json"
44
],
55
"rules": {
6-
"no-implicit-dependencies": [true, "dev"]
6+
"no-implicit-dependencies": [true, "dev"],
7+
"no-submodule-imports": false
78
}
89
}

webpack.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ module.exports = env => {
3737
{
3838
test: ((env.production) /* disable this loader for production builds */
3939
? /^$/
40-
: /^(.(?!\.test))*\.ts$/),
40+
: /^.*(src).*\.ts$/),
4141
loader: "istanbul-instrumenter-loader",
4242
query: {
4343
embedSource: true

0 commit comments

Comments
 (0)