Javascript language support for testing Android smart-TV devices using testwizard
- import the @testwizard/test and the @testwizard/android-smart-tv packages
- get a session and use it to create an Android smart-TV testobject.
- Use this object to execute commands You can use the session to add results that will be reported to the robot when the script finishes or set results that will be posted immediately.
'use strict';
const Testwizard = require("@testwizard/test");
const SmartTv = require("@testwizard/android-smart-tv");
async function test() {
const session = await Testwizard.createSession();
const tv = await SmartTv.create(session, "SmartTV");
console.log("sendRCKey");
let result = await tv.sendRCKey("menu");
console.log(result.message);
if (!result.success)
session.addFail(result.message);
if (!(session.hasFails || session.hasErrors))
session.addPass("Test was successful");
}
test();
{
"resources": [
{
"category": "ANDROID_STB_TV",
"name": "SmartTV",
"id": "SmartTV 1"
}
]
}
The version is compatible with testwizard version 3.7