//==== TEST_CRITERIA MNA MNAST
setup({timeout: 90000});
-var t = async_test(document.title, {timeout: 90000}), powerMgr = tizen.power, isScreenOn;
+var t = async_test(document.title, {timeout: 90000}), powerMgr = tizen.power, isScreenOn, changeCallback;
t.step(function () {
+ changeCallback = t.step_func(function (previousState, changedState) {
+ assert_not_equals(previousState, changedState, "Screen States should be different.");
+ assert_false(isScreenOn, "The screen should be turned off");
+ t.done();
+ });
+
powerMgr.turnScreenOn();
+ setTimeout(t.step_func(function () {
+ powerMgr.setScreenStateChangeListener(changeCallback);
+ }), 500);
powerMgr.turnScreenOff();
isScreenOn = powerMgr.isScreenOn();
- setTimeout(t.step_func(function () {
- assert_false(isScreenOn, "The screen should be turned off");
- t.done();
- }), 1000);
});
</script>
//==== TEST_CRITERIA MNA MNAST
setup({timeout: 90000});
-var t = async_test(document.title, {timeout: 90000}), isScreenOn = tizen.power.isScreenOn();
+var t = async_test(document.title, {timeout: 90000}), isScreenOn, changeCallback;
+
t.step(function () {
- tizen.power.turnScreenOff();
- tizen.power.turnScreenOn();
- setTimeout(t.step_func(function () {
+ changeCallback = t.step_func(function (previousState, changedState) {
+ assert_not_equals(previousState, changedState, "Screen States should be different.");
assert_true(isScreenOn, "The screen should be turned on");
t.done();
- }), 1000);
+ });
+
+ tizen.power.turnScreenOff();
+ setTimeout(t.step_func(function () {
+ tizen.power.setScreenStateChangeListener(changeCallback);
+ }), 500);
+ tizen.power.turnScreenOn();
+ isScreenOn = tizen.power.isScreenOn();
});
</script>