Skip to content

Commit 2cc9252

Browse files
committed
test: demo app
1 parent 2eaea76 commit 2cc9252

File tree

2 files changed

+25
-20
lines changed

2 files changed

+25
-20
lines changed

demo/app/main-page.ts

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -64,30 +64,34 @@ async function executeJavaScriptTest<T>(js: string, expected?: T): Promise<T> {
6464
}
6565

6666
export async function runTests() {
67-
console.time('runTests');
67+
try {
68+
console.time('runTests');
6869

69-
await executeJavaScriptTest('console.log("test console from web view")');
70-
await executeJavaScriptTest('callFromNativeScript()');
70+
await executeJavaScriptTest('console.log("test console from web view")');
71+
await executeJavaScriptTest('callFromNativeScript()');
7172

72-
const expected = {
73-
huba: 'hop',
74-
};
75-
const gotJson = JSON.stringify(gotMessageData);
73+
const expected = {
74+
huba: 'hop',
75+
};
76+
const gotJson = JSON.stringify(gotMessageData);
7677

77-
if (fastEqual(expected, gotMessageData)) {
78-
console.log(`executeJavaScript via message 'callFromNativeScript()' => ${gotJson} (${typeof gotMessageData})`);
79-
} else {
80-
throw new Error(`Expected: ${JSON.stringify(expected)}. Got: ${gotJson}`);
81-
}
78+
if (fastEqual(expected, gotMessageData)) {
79+
console.log(`executeJavaScript via message 'callFromNativeScript()' => ${gotJson} (${typeof gotMessageData})`);
80+
} else {
81+
throw new Error(`Expected: ${JSON.stringify(expected)}. Got: ${gotJson}`);
82+
}
8283

83-
await executeJavaScriptTest('getNumber()', 42);
84-
await executeJavaScriptTest('getNumberFloat()', 3.14);
85-
await executeJavaScriptTest('getBoolean()', false);
86-
await executeJavaScriptTest('getString()', 'string result from webview JS function');
87-
await executeJavaScriptTest('getArray()', [1.5, true, 'hello']);
88-
await executeJavaScriptTest('getObject()', { name: 'object-test', prop: 'test', values: [42, 3.14] });
84+
await executeJavaScriptTest('getNumber()', 42);
85+
await executeJavaScriptTest('getNumberFloat()', 3.14);
86+
await executeJavaScriptTest('getBoolean()', false);
87+
await executeJavaScriptTest('getString()', 'string result from webview JS function');
88+
await executeJavaScriptTest('getArray()', [1.5, true, 'hello']);
89+
await executeJavaScriptTest('getObject()', { name: 'object-test', prop: 'test', values: [42, 3.14] });
8990

90-
console.timeEnd('runTests');
91+
console.timeEnd('runTests');
92+
} catch(err) {
93+
console.error(err);
94+
}
9195
}
9296

9397
let closeFullscreen: () => void;

demo/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@
3030
},
3131
"homepage": "https://github.com/NativeScript/nativescript-app-templates",
3232
"dependencies": {
33+
"@nativescript-community/ui-webview": "file:../plugin",
3334
"@nativescript/core": "~8.0.7",
3435
"@nativescript/theme": "~3.0.1",
35-
"@nativescript-community/ui-webview": "file:../plugin",
3636
"url": "^0.11.0"
3737
},
3838
"devDependencies": {
3939
"@nativescript/android": "8.0.0",
40+
"@nativescript/ios": "8.0.0",
4041
"@nativescript/types": "~8.0.1",
4142
"@nativescript/webpack": "beta",
4243
"typescript": "~4.3.2"

0 commit comments

Comments
 (0)