[deprecatedapi][tc is modified due to pride issue] 86/123986/1
authorjh0219.han <jh0219.han@samsung.com>
Mon, 10 Apr 2017 01:59:18 +0000 (10:59 +0900)
committerjh0219.han <jh0219.han@samsung.com>
Mon, 10 Apr 2017 01:59:18 +0000 (10:59 +0900)
Change-Id: I55638ce423e8467bdd9643cccbe5d39eaef9f240

common/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOff_successful.html
common/tct-deprecatedapi-tizen-tests/deprecatedapi/PowerManager_turnScreenOn_successful.html

index df07c3b2ed5fcaa2a205009de0304813e471361e..e7d9acff9298e19060477fdcad88a54a05856309 100755 (executable)
@@ -53,16 +53,30 @@ Authors:
 //==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/power.html
 //==== PRIORITY P1
 //==== TEST_CRITERIA MNA MNAST
-var powerMgr = tizen.power, isScreenOn;
+setup({timeout: 90000});
 
-test(function () {
-    powerMgr.turnScreenOn();
-    powerMgr.turnScreenOff();
-
-    isScreenOn = powerMgr.isScreenOn();
-    assert_false(isScreenOn, "The screen should be turned off.");
+var t = async_test(document.title, {timeout: 90000}), powerMgr = tizen.power, isScreenOn, changeCallback, ch = 0;
+t.step(function () {
+    changeCallback = t.step_func(function (previousState, changedState) {
+           isScreenOn = tizen.power.isScreenOn();
+               if(isScreenOn){
+                 if(ch){                  
+                  assert_unreached("Invalid listener invoked.");       
+                       }
+                       ch++;
+                                       }
+           else{
+                   assert_not_equals(previousState, changedState, "Screen States should be different.");
+            assert_false(isScreenOn, "The screen should be turned off");
+            t.done();
 
-}, document.title);
+               }
+    });
+     powerMgr.setScreenStateChangeListener(changeCallback);
+    powerMgr.turnScreenOn();   
+    powerMgr.turnScreenOff();
+    
+});
 
 </script>
 </body>
index 1a360ce04d94897ee4d75c4086ce3f3c224e39e7..1ae1b43e255937b9a480de6c59e2c8b19e7ec20d 100755 (executable)
@@ -56,14 +56,29 @@ Authors:
 //==== 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, ch = 0;
+
 t.step(function () {
+    changeCallback = t.step_func(function (previousState, changedState) {
+        isScreenOn = tizen.power.isScreenOn();
+               if(isScreenOn){
+               assert_not_equals(previousState, changedState, "Screen States should be different.");
+            assert_true(isScreenOn, "The screen should be turned on");
+                   t.done();
+               }
+               else{
+                 if(ch){
+                   assert_unreached("Invalid listener invoked.");
+                       }
+                       ch++;
+               }
+
+
+    });
+    tizen.power.setScreenStateChangeListener(changeCallback);
     tizen.power.turnScreenOff();
     tizen.power.turnScreenOn();
-    setTimeout(t.step_func(function () {
-        assert_true(isScreenOn, "The screen should be turned on");
-        t.done();
-    }), 1000);
+    
 });
 
 </script>