Skip to content

Commit 18dd1bc

Browse files
authored
chore: {N} 7 updates (#44)
1 parent 41ae281 commit 18dd1bc

24 files changed

+167
-121
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ scratch/
2626
.settings/
2727
.vscode/
2828
test-reports.xml
29+
package-lock.json
2930

3031
npm-debug.log
3132
node_modules

app/app-root.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
<Frame defaultPage="./tns_modules/nativescript-unit-test-runner/main-page" id="root-frame">
1+
<Frame defaultPage="./tns_modules/@nativescript/unit-test-runner/main-page" id="root-frame">
22
</Frame>

app/app.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
import * as application from "tns-core-modules/application";
2-
application.setCssFileName("./tns_modules/nativescript-unit-test-runner/app.css");
3-
application.run({ moduleName: "./tns_modules/nativescript-unit-test-runner/app-root" });
1+
import { Application } from "@nativescript/core";
2+
Application.setCssFileName("./tns_modules/@nativescript/unit-test-runner/app.css");
3+
Application.run({ moduleName: "./tns_modules/@nativescript/unit-test-runner/app-root" });

app/bundle-app.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
import * as application from "tns-core-modules/application";
2-
application.run({ moduleName: "bundle-app-root" });
1+
import { Application } from "@nativescript/core";
2+
Application.run({ moduleName: "bundle-app-root" });

app/bundle-main-page.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import vmModule = require("./main-view-model");
1+
import { mainViewModel} from "./main-view-model";
22
function pageLoaded(args) {
33
var page = args.object;
4-
page.bindingContext = vmModule.mainViewModel;
4+
page.bindingContext = mainViewModel;
55
}
66
exports.pageLoaded = pageLoaded;

app/main-page.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import vmModule = require("./main-view-model");
1+
import { mainViewModel} from "./main-view-model";
22
function pageLoaded(args) {
33
var page = args.object;
4-
page.bindingContext = vmModule.mainViewModel;
4+
page.bindingContext = mainViewModel;
55
}
66
exports.pageLoaded = pageLoaded;

app/main-view-model.ts

+10-14
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
/// <reference path="../declarations.d.ts"/>
2-
import { Observable } from "tns-core-modules/data/observable";
3-
import { ObservableArray } from "tns-core-modules/data/observable-array";
4-
import * as http from "tns-core-modules/http";
5-
import * as platform from "tns-core-modules/platform";
6-
import * as frameModule from "tns-core-modules/ui/frame";
2+
import { Observable, ObservableArray, Http, Device, Frame } from "@nativescript/core";
73
import { KarmaHostResolver } from './services/karma-host-resolver';
84
import { KarmaFilesService } from './services/karma-files-service';
95
import { TestExecutionService } from './services/test-execution-service';
10-
import stopProcess = require('./stop-process');
6+
import { killProcess } from "./stop-process";
117

128
declare var global: any;
139

@@ -69,8 +65,8 @@ export class TestBrokerViewModel extends Observable {
6965

7066
this.startEmitted = false;
7167

72-
this.karmaHostResolver = new KarmaHostResolver(http);
73-
this.karmaFilesService = new KarmaFilesService(http, config);
68+
this.karmaHostResolver = new KarmaHostResolver(Http);
69+
this.karmaFilesService = new KarmaFilesService(Http, config);
7470
this.testExecutionService = new TestExecutionService();
7571

7672
this.karmaHostResolver.resolveKarmaHost(config.ips, config.port)
@@ -168,7 +164,7 @@ export class TestBrokerViewModel extends Observable {
168164
this.emitToSocket('complete', data || {}, () => {
169165
console.log('NSUTR: completeAck');
170166
this.emitToSocket('disconnect');
171-
setTimeout(() => stopProcess(), 500);
167+
setTimeout(() => killProcess(), 500);
172168
});
173169
}
174170

@@ -221,7 +217,7 @@ export class TestBrokerViewModel extends Observable {
221217

222218
socket.emit('register', {
223219
id: 'NativeScriptUnit-' + (0 | (Math.random() * 10000)),
224-
name: `NativeScript / ${platform.device.sdkVersion} (${platform.device.osVersion}; ${platform.device.model})`,
220+
name: `NativeScript / ${Device.sdkVersion} (${Device.osVersion}; ${Device.model})`,
225221
});
226222
});
227223

@@ -275,12 +271,12 @@ export class TestBrokerViewModel extends Observable {
275271
}
276272

277273
private navigateTo(pageName: string): void {
278-
const url = bundle ? pageName : `tns_modules/nativescript-unit-test-runner/${pageName}`;
279-
frameModule.getFrameById('root-frame').navigate(url);
274+
const url = bundle ? pageName : `tns_modules/@nativescript/unit-test-runner/${pageName}`;
275+
Frame.getFrameById('root-frame').navigate(url);
280276
}
281277

282278
private getImageSrc(): string {
283-
let result = '~/tns_modules/nativescript-unit-test-runner/nativescript.png';
279+
let result = '~/tns_modules/@nativescript/unit-test-runner/nativescript.png';
284280
if (bundle) {
285281
result = "data:image/png;base64,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";
286282
}
@@ -291,7 +287,7 @@ export class TestBrokerViewModel extends Observable {
291287

292288
export var mainViewModel = new TestBrokerViewModel();
293289

294-
require('tns-core-modules/application').onUncaughtError = error => {
290+
global.__onUncaughtError = error => {
295291
console.log("NSUTR: uncaught error");
296292
mainViewModel.error(error.message);
297293
}

app/run-details.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import vmModule = require("./main-view-model");
1+
import { mainViewModel} from "./main-view-model";
22
export function pageLoaded(args) {
33
var page = args.object;
4-
var broker = vmModule.mainViewModel;
4+
var broker = mainViewModel;
55
page.bindingContext = broker;
66
}

app/services/karma-files-service.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ export class KarmaFilesService {
7878
let localPath = null;
7979
const queryStringStartIndex = url.lastIndexOf('?');
8080
const relativePath = url.substring(this.appPrefix.length, queryStringStartIndex);
81-
localPath = '../../../' + relativePath;
81+
localPath = '../../../../' + relativePath;
8282

8383
if (scriptExtension === "ts") {
8484
localPath = localPath.substring(0, localPath.length - 2) + "js";

app/services/test-execution-service.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class TestExecutionService implements ITestExecutionService {
2424
if (script.localPath) {
2525
console.log('NSUTR: require script ' + script.url + ' from ' + script.localPath);
2626
// Add this check in order to prevent the following warning from webpack compiler:
27-
// WARNING in ../node_modules/nativescript-unit-test-runner/main-view-model.js 204:28-53
27+
// WARNING in ../node_modules/@nativescript/unit-test-runner/main-view-model.js 204:28-53
2828
// Critical dependency: the request of a dependency is an expression
2929
if (!global.TNS_WEBPACK) {
3030
require(script.localPath);

app/stop-process.android.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
function killProcess() {
1+
export function killProcess() {
22
java.lang.System.exit(0);
33
}
4-
5-
export = killProcess;

app/stop-process.d.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
declare function killProcess();
2-
3-
export = killProcess;
1+
export function killProcess();

app/stop-process.ios.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
function killProcess() {
1+
export function killProcess() {
22
exit(0);
33
}
4-
5-
export = killProcess;

app/test-run-page.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import vmModule = require("./main-view-model");
1+
import { mainViewModel } from "./main-view-model";
22

33
export function pageNavigatedTo(args) {
44
var page = args.object;
5-
var broker = vmModule.mainViewModel;
5+
var broker = mainViewModel;
66
page.bindingContext = broker;
77
broker.executeTestRun();
88
}

declarations.d.ts

-7
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,6 @@ interface String {
1212
declare var exports: any;
1313

1414
declare function exit(exitCode: number): void;
15-
declare module java {
16-
module lang {
17-
module System {
18-
function exit(exitCode: number): void;
19-
}
20-
}
21-
}
2215

2316
interface IHostConfiguration {
2417
port: number;

lib/after-prepare.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ module.exports = function (hookArgs, $injector, $testExecutionService) {
2323
packageJson = JSON.parse(fs.readFileSync(packageJsonPath).toString());
2424

2525
// When test command is used in ns-cli, we should change the entry point of the application
26-
packageJson.main = "./tns_modules/nativescript-unit-test-runner/app/app.js";
26+
packageJson.main = "./tns_modules/@nativescript/unit-test-runner/app/app.js";
2727
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson));
2828
}
2929
}

0 commit comments

Comments
 (0)