[tv][tv-window][add new feature for rotate source] 67/300967/2
authorchen <chen89.chen@samsung.com>
Mon, 6 Nov 2023 12:45:24 +0000 (20:45 +0800)
committerchen <chen89.chen@samsung.com>
Tue, 7 Nov 2023 06:40:47 +0000 (14:40 +0800)
Change-Id: I86aa2ba2a8391abbd7b3bd2b18cf569e6450d16d
Signed-off-by: chen <chen89.chen@samsung.com>
13 files changed:
common/tct-tv-window-tizen-tests/tests.full.xml
common/tct-tv-window-tizen-tests/tests.xml
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_invalid_cb.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_exist.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_misarg.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_rotation_TypeMismatch.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_TypeMismatch.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_invalid_cb.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_with_errorCallback.html [new file with mode: 0755]
common/tct-tv-window-tizen-tests/tv-window/support/unitcommon.js
common/tct-tv-window-tizen-tests/tv-window/support/window_common.js

index 4de1cb99482f0696b3eecc234980236521550026..225c8ac8bd23e5e20ccd170034fa797fb54dd018 100755 (executable)
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-tv-window-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="TVWindow" type="js">
-      <testcase purpose="Check if is possible to call AvailableWindowListCallback in new expresion" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="AvailableWindowListCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if callback is called and if its arguments have proper type - AvailableWindowListCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="AvailableWindowListCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if is possible to call SourceChangedSuccessCallback in new expresion" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SourceChangedSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if callback is called and if its arguments have proper type - SourceChangedSuccessCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="SourceChangedSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface TVWindowManagerObject exists, it should not" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManagerObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManagerObject_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManagerObject" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_addVideoResolutionChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if addVideoResolutionChangeListener of TVWindowManager called with missing non-optional arguments throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with invalid argument throws an exception" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_type_Invalid">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_type_Invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Test whether the object WindowManager can have new properties added it" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_extend">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_extend.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getAvailableWindows of TVWindowManager works properly" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getAvailableWindows method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getAvailableWindows_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method called with invalid arguments throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getAvailableWindows method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getAvailableWindows(successCallback, errorCallback)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect() method returns one of valid values" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getRect method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getRect_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:getRect() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getRect method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager::getRect method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_type_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for unit argument of TVWindowManager::getRect method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_unit_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_unit_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit, type)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_unit">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_unit.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method getSource of TVWindowManager works properly" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getSource() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getSource_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getSource method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getSource_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_type_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getSource(typo, errorCallback)" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method hide of TVWindowManager works properly" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::hide method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::hide method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::hide() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_hide_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:hide() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::hide method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::hide() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager::hide method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_type_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback, type)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if window exists in tizen.tv" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_in_tizen.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface TVWindowManager exists, it should not" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::removeVideoResolutionChangeListener() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_removeVideoResolutionChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="removeVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly without without non-optional arguments" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for sourceInfo argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::setSource() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_setSource_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_type_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly with errorCallback argument" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly with type argument" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with successCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::show() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_show_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:show() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_misarg.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method show of TVWindowManager throws exception when an element of rectangle has invalid format" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_InvalidValuesError">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_InvalidValuesError.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method show throws exception when rectangle parameter is not within the boundary" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_NotSupportedError">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_NotSupportedError.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type rectangle for type argument of TVWindowManager:show(rectangle) method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method throws exception when rectangle argument has incorrect data" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_invalid">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::show() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager::show() method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_type_TypeMismatch.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with errorCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_errorCallback.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with rectangle" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_rectangle">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_rectangle.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with type" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if interface VideoResolutionChangeCallback exists, it should not" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="VideoResolutionChangeCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="VideoResolutionChangeCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if is possible to call WindowRectangleSuccessCallback in new expresion" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_notexist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="WindowRectangleSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if callback is called and if its arguments have proper type - WindowRectangleSuccessCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="WindowRectangleSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-    <set name="TVWindow_tv_tuner" type="js">
-      <capabilities>
-          <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
-          <capability name="http://tizen.org/feature/tv.pip"/>
-          <capability name="http://tizen.org/feature/tv.tuner"/>
-      </capabilities>
-      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly with optional arguments" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener_with_type">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check whether TVWindowManager::removeVideoResolutionChangeListener() works well" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_removeVideoResolutionChangeListener">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="removeVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Test whether VideoResolutionChangeCallback::onchanged is called with argument of proper type" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P3" id="VideoResolutionChangeCallback_onchanged">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_onchanged.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="VideoResolutionChangeCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if getVideoResolution method of TVWindowManager works properly" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getVideoResolution() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getVideoResolution_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_exist.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getVideoResolution with invalid type throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getVideoResolution_type_Invalid">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_type_Invalid.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check TVWindowManager::getVideoResolution(type) with optional arguments" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_with_type.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-      <testcase purpose="Check if attribute pictureSizeType of VideoResolution exists, has type string and is readonly" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="VideoResolution_pictureSizeType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolution_pictureSizeType_attribute.html</test_script_entry>
-        </description>
-        <specs>
-          <spec>
-            <spec_assertion interface="VideoResolution" element_type="attribute" element_name="pictureSizeType" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>
-            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>
-            <spec_statement>TBD</spec_statement>
-          </spec>
-        </specs>
-      </testcase>
-    </set>
-  </suite>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>\r
+<test_definition>\r
+  <suite name="tct-tv-window-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">\r
+    <set name="TVWindow" type="js">\r
+      <testcase purpose="Check if is possible to call AvailableWindowListCallback in new expresion" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_notexist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="AvailableWindowListCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if callback is called and if its arguments have proper type - AvailableWindowListCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_onsuccess">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_onsuccess.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="AvailableWindowListCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if is possible to call SourceChangedSuccessCallback in new expresion" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_notexist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="SourceChangedSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if callback is called and if its arguments have proper type - SourceChangedSuccessCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_onsuccess">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_onsuccess.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="SourceChangedSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if interface TVWindowManagerObject exists, it should not" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManagerObject_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManagerObject_notexist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManagerObject" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_addVideoResolutionChangeListener_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if addVideoResolutionChangeListener of TVWindowManager called with missing non-optional arguments throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with invalid argument throws an exception" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_type_Invalid">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_type_Invalid.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Test whether the object WindowManager can have new properties added it" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_extend">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_extend.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if method getAvailableWindows of TVWindowManager works properly" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getAvailableWindows method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getAvailableWindows_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method called with invalid arguments throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getAvailableWindows method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getAvailableWindows(successCallback, errorCallback)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getAvailableWindows" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect() method returns one of valid values" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getRect method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getRect_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:getRect() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getRect method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager::getRect method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for unit argument of TVWindowManager::getRect method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_unit_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_unit_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit, type)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_unit">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_unit.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getRect" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if method getSource of TVWindowManager works properly" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getSource() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getSource_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getSource method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getSource_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getSource(typo, errorCallback)" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if method hide of TVWindowManager works properly" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::hide method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::hide method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::hide() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_hide_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:hide() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::hide method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::hide() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager::hide method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback, type)" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="hide" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if window exists in tizen.tv" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_in_tizen">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_in_tizen.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if interface TVWindowManager exists, it should not" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_notexist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::removeVideoResolutionChangeListener() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_removeVideoResolutionChangeListener_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="removeVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method works properly." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_rotateSource">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager:rotateSource() throws an exception." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method throws exception when errorCallback is invalid" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::rotateSource() method exists." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_rotateSource_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() throws exception when argument is missing." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() with incorrect argument throws an exception." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_rotation_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_rotation_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager:rotateSource() throws an exception." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method throws exception when successCallback is invalid" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method with errorCallback works properly." type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_rotateSource_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="rotateSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tvwindow.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly without without non-optional arguments" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for sourceInfo argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::setSource() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_setSource_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager:setSource() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly with errorCallback argument" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly with type argument" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="setSource" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with successCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::show() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method throws exception when errorCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_show_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:show() method works properly without non-optional argument" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_misarg.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if method show of TVWindowManager throws exception when an element of rectangle has invalid format" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_InvalidValuesError">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_InvalidValuesError.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if method show throws exception when rectangle parameter is not within the boundary" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_NotSupportedError">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_NotSupportedError.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type rectangle for type argument of TVWindowManager:show(rectangle) method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method throws exception when rectangle argument has incorrect data" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_invalid">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_invalid.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::show() method" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method throws exception when successCallback is invalid" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager::show() method" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with errorCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with rectangle" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_rectangle">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_rectangle.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with type" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="show" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if interface VideoResolutionChangeCallback exists, it should not" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="VideoResolutionChangeCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_notexist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="VideoResolutionChangeCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if is possible to call WindowRectangleSuccessCallback in new expresion" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_notexist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="WindowRectangleSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if callback is called and if its arguments have proper type - WindowRectangleSuccessCallback" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_onsuccess">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_onsuccess.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="WindowRectangleSuccessCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+    </set>\r
+    <set name="TVWindow_tv_tuner" type="js">\r
+      <capabilities>\r
+          <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>\r
+          <capability name="http://tizen.org/feature/tv.pip"/>\r
+          <capability name="http://tizen.org/feature/tv.tuner"/>\r
+      </capabilities>\r
+      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly with optional arguments" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener_with_type">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="addVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check whether TVWindowManager::removeVideoResolutionChangeListener() works well" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_removeVideoResolutionChangeListener">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="removeVideoResolutionChangeListener" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Test whether VideoResolutionChangeCallback::onchanged is called with argument of proper type" type="compliance" onload_delay="15" status="approved" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P3" id="VideoResolutionChangeCallback_onchanged">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_onchanged.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="VideoResolutionChangeCallback" usage="true" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if getVideoResolution method of TVWindowManager works properly" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getVideoResolution() method exists" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getVideoResolution_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_exist.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getVideoResolution with invalid type throws an exception" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getVideoResolution_type_Invalid">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_type_Invalid.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check TVWindowManager::getVideoResolution(type) with optional arguments" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_with_type.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="TVWindowManager" element_type="method" element_name="getVideoResolution" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+      <testcase purpose="Check if attribute pictureSizeType of VideoResolution exists, has type string and is readonly" type="compliance" status="approved" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="VideoResolution_pictureSizeType_attribute">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolution_pictureSizeType_attribute.html</test_script_entry>\r
+        </description>\r
+        <specs>\r
+          <spec>\r
+            <spec_assertion interface="VideoResolution" element_type="attribute" element_name="pictureSizeType" specification="TVWindow" section="TV" category="Tizen Device API Specifications"/>\r
+            <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/tv-window.html</spec_url>\r
+            <spec_statement>TBD</spec_statement>\r
+          </spec>\r
+        </specs>\r
+      </testcase>\r
+    </set>\r
+  </suite>\r
 </test_definition>
\ No newline at end of file
index 2e4365f03744f657758865bffc9860a1c9615a9c..15d77379685d7db4eec7e6fa80ea892cd93cee8f 100755 (executable)
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>
-<test_definition>
-  <suite name="tct-tv-window-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">
-    <set name="TVWindow_tv" type="js">
-      <capabilities>
-          <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
-          <capability name="http://tizen.org/feature/tv.pip"/>
-      </capabilities>
-      <testcase purpose="Check if is possible to call AvailableWindowListCallback in new expresion" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if callback is called and if its arguments have proper type - AvailableWindowListCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if is possible to call SourceChangedSuccessCallback in new expresion" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if callback is called and if its arguments have proper type - SourceChangedSuccessCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface TVWindowManagerObject exists, it should not" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManagerObject_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManagerObject_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_addVideoResolutionChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if addVideoResolutionChangeListener of TVWindowManager called with missing non-optional arguments throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with invalid argument throws an exception" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_type_Invalid">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_type_Invalid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Test whether the object WindowManager can have new properties added it" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_extend">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_extend.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getAvailableWindows of TVWindowManager works properly" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getAvailableWindows method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getAvailableWindows_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method called with invalid arguments throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getAvailableWindows method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getAvailableWindows(successCallback, errorCallback)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect() method returns one of valid values" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getRect method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getRect_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:getRect() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getRect method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getRect() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager::getRect method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_type_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for unit argument of TVWindowManager::getRect method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_unit_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_unit_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit, type)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_unit">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_unit.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method getSource of TVWindowManager works properly" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getSource() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getSource_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getSource method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getSource_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_type_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager getSource(typo, errorCallback)" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method hide of TVWindowManager works properly" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::hide method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::hide method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::hide() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_hide_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:hide() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::hide method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::hide() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager::hide method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_type_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback, type)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if window exists in tizen.tv" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_in_tizen">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_in_tizen.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface TVWindowManager exists, it should not" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::removeVideoResolutionChangeListener() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_removeVideoResolutionChangeListener_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly without without non-optional arguments" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for sourceInfo argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::setSource() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_setSource_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_type_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly with errorCallback argument" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:setSource() method works properly with type argument" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with successCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::show() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_show_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager:show() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_misarg">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_misarg.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method show of TVWindowManager throws exception when an element of rectangle has invalid format" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_InvalidValuesError">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_InvalidValuesError.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method show throws exception when rectangle parameter is not within the boundary" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_NotSupportedError">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_NotSupportedError.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type rectangle for type argument of TVWindowManager:show(rectangle) method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method throws exception when rectangle argument has incorrect data" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_invalid">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_invalid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::show() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_invalid_cb">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_invalid_cb.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check type conversions for type argument of TVWindowManager::show() method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_type_TypeMismatch">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_type_TypeMismatch.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with errorCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_errorCallback">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_errorCallback.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with rectangle" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_rectangle">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_rectangle.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::show() method works properly with type" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if interface VideoResolutionChangeCallback exists, it should not" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="VideoResolutionChangeCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if is possible to call WindowRectangleSuccessCallback in new expresion" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_notexist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_notexist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if callback is called and if its arguments have proper type - WindowRectangleSuccessCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_onsuccess">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_onsuccess.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-    <set name="TVWindow_tv_tuner" type="js">
-      <capabilities>
-          <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>
-          <capability name="http://tizen.org/feature/tv.pip"/>
-          <capability name="http://tizen.org/feature/tv.tuner"/>
-      </capabilities>
-      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly with optional arguments" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener_with_type">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check whether TVWindowManager::removeVideoResolutionChangeListener() works well" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_removeVideoResolutionChangeListener">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Test whether VideoResolutionChangeCallback::onchanged is called with argument of proper type" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P3" id="VideoResolutionChangeCallback_onchanged">
-        <description>
-          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>
-          <steps>
-            <step order="1">
-              <step_desc>Change VideoResolution of TV using remote controller</step_desc>
-              <expected>PASS</expected>
-            </step>
-          </steps>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_onchanged.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if getVideoResolution method of TVWindowManager works properly" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getVideoResolution() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getVideoResolution_exist">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_exist.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if TVWindowManager::getVideoResolution with invalid type throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getVideoResolution_type_Invalid">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_type_Invalid.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check TVWindowManager::getVideoResolution(type) with optional arguments" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution_with_type">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_with_type.html</test_script_entry>
-        </description>
-      </testcase>
-      <testcase purpose="Check if attribute pictureSizeType of VideoResolution exists, has type string and is readonly" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="VideoResolution_pictureSizeType_attribute">
-        <description>
-          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolution_pictureSizeType_attribute.html</test_script_entry>
-        </description>
-      </testcase>
-    </set>
-  </suite>
-</test_definition>
+<?xml version="1.0" encoding="UTF-8"?>\r
+<?xml-stylesheet type="text/xsl"  href="./testcase.xsl"?>\r
+<test_definition>\r
+  <suite name="tct-tv-window-tizen-tests" extension="crosswalk" category="Tizen Web Device APIs">\r
+    <set name="TVWindow_tv" type="js">\r
+      <capabilities>\r
+          <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>\r
+          <capability name="http://tizen.org/feature/tv.pip"/>\r
+      </capabilities>\r
+      <testcase purpose="Check if is possible to call AvailableWindowListCallback in new expresion" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_notexist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if callback is called and if its arguments have proper type - AvailableWindowListCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="AvailableWindowListCallback_onsuccess">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/AvailableWindowListCallback_onsuccess.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if is possible to call SourceChangedSuccessCallback in new expresion" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_notexist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if callback is called and if its arguments have proper type - SourceChangedSuccessCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="SourceChangedSuccessCallback_onsuccess">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/SourceChangedSuccessCallback_onsuccess.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if interface TVWindowManagerObject exists, it should not" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManagerObject_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManagerObject_notexist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with incorrect Callback argument throws an exception" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_callback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_addVideoResolutionChangeListener_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if addVideoResolutionChangeListener of TVWindowManager called with missing non-optional arguments throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::addVideoResolutionChangeListener() with invalid argument throws an exception" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_addVideoResolutionChangeListener_type_Invalid">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_type_Invalid.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Test whether the object WindowManager can have new properties added it" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_extend">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_extend.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if method getAvailableWindows of TVWindowManager works properly" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getAvailableWindows method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getAvailableWindows_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method called with invalid arguments throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getAvailableWindows method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getAvailableWindows() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getAvailableWindows_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getAvailableWindows(successCallback, errorCallback)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getAvailableWindows_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getAvailableWindows_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect() method returns one of valid values" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::getRect method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getRect_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:getRect() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getRect method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getRect() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager::getRect method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for unit argument of TVWindowManager::getRect method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getRect_unit_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_unit_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit, type)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getRect(successCallback, errorCallback, unit)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getRect_with_unit">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getRect_with_unit.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if method getSource of TVWindowManager works properly" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getSource() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getSource_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::getSource method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getSource_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager getSource(typo, errorCallback)" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getSource_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getSource_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if method hide of TVWindowManager works properly" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::hide method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::hide method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::hide() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_hide_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:hide() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::hide method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::hide() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager::hide method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_hide_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check with optional arguments TVWindowManager hide(successCallback, errorCallback, type)" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_hide_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_hide_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if window exists in tizen.tv" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_in_tizen">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_in_tizen.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if interface TVWindowManager exists, it should not" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="TVWindowManager_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_notexist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::removeVideoResolutionChangeListener() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_removeVideoResolutionChangeListener_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method works properly." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_rotateSource">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager:rotateSource() throws an exception." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method throws exception when errorCallback is invalid" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::rotateSource() method exists." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_rotateSource_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() throws exception when argument is missing." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() with incorrect argument throws an exception." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_rotation_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_rotation_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager:rotateSource() throws an exception." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method throws exception when successCallback is invalid" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_rotateSource_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:rotateSource() method with errorCallback works properly." component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_rotateSource_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly without without non-optional arguments" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for sourceInfo argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_SystemInfoVideoSourceInfo_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::setSource() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_setSource_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager:setSource() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_setSource_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly with errorCallback argument" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:setSource() method works properly with type argument" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_setSource_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_setSource_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with successCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for errorCallback argument of TVWindowManager::show() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method throws exception when errorCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_errorCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_errorCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_show_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager:show() method works properly without non-optional argument" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_misarg">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_misarg.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if method show of TVWindowManager throws exception when an element of rectangle has invalid format" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_InvalidValuesError">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_InvalidValuesError.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if method show throws exception when rectangle parameter is not within the boundary" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_NotSupportedError">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_NotSupportedError.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type rectangle for type argument of TVWindowManager:show(rectangle) method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method throws exception when rectangle argument has incorrect data" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_rectangle_invalid">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_rectangle_invalid.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for successCallback argument of TVWindowManager::show() method" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method throws exception when successCallback is invalid" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_successCallback_invalid_cb">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_successCallback_invalid_cb.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check type conversions for type argument of TVWindowManager::show() method" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_show_type_TypeMismatch">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_type_TypeMismatch.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with errorCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_errorCallback">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_errorCallback.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with rectangle" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_rectangle">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_rectangle.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::show() method works properly with type" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_show_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_show_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if interface VideoResolutionChangeCallback exists, it should not" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="VideoResolutionChangeCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_notexist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if is possible to call WindowRectangleSuccessCallback in new expresion" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_notexist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_notexist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if callback is called and if its arguments have proper type - WindowRectangleSuccessCallback" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P3" id="WindowRectangleSuccessCallback_onsuccess">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/WindowRectangleSuccessCallback_onsuccess.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+    </set>\r
+    <set name="TVWindow_tv_tuner" type="js">\r
+      <capabilities>\r
+          <capability name="http://tizen.org/feature/profile"><value>TV</value></capability>\r
+          <capability name="http://tizen.org/feature/tv.pip"/>\r
+          <capability name="http://tizen.org/feature/tv.tuner"/>\r
+      </capabilities>\r
+      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if method addVideoResolutionChangeListener of TVWindowManager works properly with optional arguments" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_addVideoResolutionChangeListener_with_type">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_addVideoResolutionChangeListener_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check whether TVWindowManager::removeVideoResolutionChangeListener() works well" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P1" id="TVWindowManager_removeVideoResolutionChangeListener">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_removeVideoResolutionChangeListener.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Test whether VideoResolutionChangeCallback::onchanged is called with argument of proper type" onload_delay="15" component="TizenAPI/TV/TVWindow" execution_type="manual" priority="P3" id="VideoResolutionChangeCallback_onchanged">\r
+        <description>\r
+          <pre_condition>You must connect multiple sources(DVI, HDMI)</pre_condition>\r
+          <steps>\r
+            <step order="1">\r
+              <step_desc>Change VideoResolution of TV using remote controller</step_desc>\r
+              <expected>PASS</expected>\r
+            </step>\r
+          </steps>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolutionChangeCallback_onchanged.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if getVideoResolution method of TVWindowManager works properly" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getVideoResolution() method exists" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P0" id="TVWindowManager_getVideoResolution_exist">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_exist.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if TVWindowManager::getVideoResolution with invalid type throws an exception" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P2" id="TVWindowManager_getVideoResolution_type_Invalid">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_type_Invalid.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check TVWindowManager::getVideoResolution(type) with optional arguments" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="TVWindowManager_getVideoResolution_with_type">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/TVWindowManager_getVideoResolution_with_type.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+      <testcase purpose="Check if attribute pictureSizeType of VideoResolution exists, has type string and is readonly" component="TizenAPI/TV/TVWindow" execution_type="auto" priority="P1" id="VideoResolution_pictureSizeType_attribute">\r
+        <description>\r
+          <test_script_entry>/opt/tct-tv-window-tizen-tests/tv-window/VideoResolution_pictureSizeType_attribute.html</test_script_entry>\r
+        </description>\r
+      </testcase>\r
+    </set>\r
+  </suite>\r
+</test_definition>\r
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource.html
new file mode 100755 (executable)
index 0000000..797190e
--- /dev/null
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource
+//==== LABEL Check if TVWindowManager:rotateSource() method works properly.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P1
+//==== TEST_CRITERIA MR MMINA
+
+setup({timeout: 15000});
+
+var t = async_test(document.title, {timeout: 15000}), returnedValue = null, rotationSuccess, showError;
+
+t.step(function () {
+    rotationSuccess = t.step_func(function () {
+        t.done();
+    });
+    showError = t.step_func(function (error) {
+        assert_unreached("showError() error callback: name:" + error.name + ", msg:" + error.message);
+    });
+
+    showSuccess = t.step_func(function (windowRect, type) {
+        if (PRODUCT_TYPE === "4"){
+            tizen.tvwindow.rotateSource("ROTATION_180", rotationSuccess);
+        } else {
+            assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+                tizen.tvwindow.rotateSource("ROTATION_180", rotationSuccess);
+            }, "NotSupportError should be thrown.");
+            t.done();
+        }
+    });
+    tizen.tvwindow.show(showSuccess, showError, ["0%", "0%", "20%", "20%"]);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_TypeMismatch.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..1d00c10
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_errorCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_errorCallback_TypeMismatch
+//==== LABEL Check type conversions for errorCallback argument of TVWindowManager:rotateSource() throws an exception.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 15000});
+
+var t = async_test(document.title, {timeout: 15000}), conversionTable, i, incorrectCallback, rotateSuccess;
+
+t.step(function () {
+    if (PRODUCT_TYPE === "4"){
+        getSuccess = t.step_func(function () {
+            assert_unreached("rotateSource() success callback invoked");
+        });
+        conversionTable = getTypeConversionExceptions("functionObject", true);
+        for (i = 0; i < conversionTable.length; i++) {
+            assert_throws({name: conversionTable[i][1]}, function () {
+                incorrectCallback = conversionTable[i][0];
+                tizen.tvwindow.rotateSource("ROTATION_180", rotateSuccess, incorrectCallback);
+            }, "exception should be thrown. Given - " + format_value(rotateSuccess, conversionTable[i][0]));
+        }
+    } else {
+        assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource();
+        }, "NotSupportError should be thrown.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_invalid_cb.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_errorCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..3d67460
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_errorCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_errorCallback_invalid_cb
+//==== LABEL Check if TVWindowManager:rotateSource() method throws exception when errorCallback is invalid
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+setup({timeout: 15000});
+
+var t = async_test(document.title, {timeout: 15000}), invalidCallback, rotateSuccess;
+
+t.step(function () {
+    if (PRODUCT_TYPE === "4"){
+        rotateSuccess = t.step_func(function () {
+            assert_unreached("rotateSource() success callback invoked");
+        });
+
+        invalidCallback = {
+            onerror: t.step_func(function (error) {
+                assert_unreached("rotateSource() invalid error callback invoked");
+            })
+        };
+
+        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource("ROTATION_180", rotateSuccess, invalidCallback);
+        }, "Given invalid error callback");
+    } else {
+        assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource();
+        }, "NotSupportError should be thrown.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_exist.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_exist.html
new file mode 100755 (executable)
index 0000000..80612a7
--- /dev/null
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_exist
+//==== LABEL Check if TVWindowManager::rotateSource() method exists.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+    check_method_exists(tizen.tvwindow, "rotateSource");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_misarg.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_misarg.html
new file mode 100755 (executable)
index 0000000..2003bf4
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_misarg
+//==== LABEL Check if TVWindowManager:rotateSource() throws exception when argument is missing.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+test(function () {
+    if (PRODUCT_TYPE === "4"){
+        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource();
+        }, "Not given any argument.");
+    } else {
+        assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource();
+        }, "NotSupportError should be thrown.");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_rotation_TypeMismatch.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_rotation_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..7268434
--- /dev/null
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_rotation_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_rotation_TypeMismatch
+//==== LABEL Check if TVWindowManager:rotateSource() with incorrect argument throws an exception.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 15000});
+
+var t = async_test(document.title, {timeout: 15000}), i, conversionTable, incorrectEnum, rotationSuccess, rotationError;
+
+t.step(function () {
+    if (PRODUCT_TYPE === "4"){
+        rotationSuccess = t.step_func(function () {
+            assert_unreached("rotateSource() success callback invoked");
+        });
+
+        rotationError = t.step_func(function () {
+            assert_unreached("rotateSource() error callback invoked");
+        });
+
+        conversionTable = getTypeConversionExceptions("enum", false);
+        for (i = 0; i < conversionTable.length; i++) {
+            assert_throws({name: conversionTable[i][1]}, function () {
+                incorrectEnum = conversionTable[i][0];
+                tizen.tvwindow.rotateSource(incorrectEnum, rotationSuccess, rotationError)
+            }, "Given - " + format_value(conversionTable[i][0]));
+        }
+    } else {
+        rotationSuccess = t.step_func(function () {
+        });
+        assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource("ROTATION_180", rotationSuccess);
+        }, "NotSupportError should be thrown.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_TypeMismatch.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_TypeMismatch.html
new file mode 100755 (executable)
index 0000000..b0b833e
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_successCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_successCallback_TypeMismatch
+//==== LABEL Check type conversions for successCallback argument of TVWindowManager:rotateSource() throws an exception.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+test(function () {
+    if (PRODUCT_TYPE === "4"){
+        var  conversionTable, i, incorrectCallback;
+        conversionTable = getTypeConversionExceptions("functionObject", false);
+        for (i = 0; i < conversionTable.length; i++) {
+            assert_throws({name: conversionTable[i][1]}, function () {
+                incorrectCallback = conversionTable[i][0];
+                tizen.tvwindow.rotateSource("ROTATION_180", incorrectCallback);
+            }, "exception should be thrown. Given - " + format_value(conversionTable[i][0]));
+        }
+    } else {
+        assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource();
+        }, "NotSupportError should be thrown.");
+    }
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_invalid_cb.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_successCallback_invalid_cb.html
new file mode 100755 (executable)
index 0000000..8f0ebb8
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_successCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_successCallback_invalid_cb
+//==== LABEL Check if TVWindowManager:rotateSource() method throws exception when successCallback is invalid
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 15000});
+
+var t = async_test(document.title, {timeout: 15000}), invalidCallback;
+
+t.step(function () {
+    if (PRODUCT_TYPE === "4"){
+        invalidCallback = {
+            onerror: t.step_func(function (error) {
+                assert_unreached("rotateSource invalid error callback invoked");
+            })
+        };
+        assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource("ROTATION_180", invalidCallback);
+        }, "Given invalid error callback");
+    } else {
+        rotationSuccess = t.step_func(function () {
+        });
+        assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+            tizen.tvwindow.rotateSource("ROTATION_180", rotationSuccess);
+        }, "NotSupportError should be thrown.");
+    }
+    t.done();
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_with_errorCallback.html b/common/tct-tv-window-tizen-tests/tv-window/TVWindowManager_rotateSource_with_errorCallback.html
new file mode 100755 (executable)
index 0000000..3d5a7a8
--- /dev/null
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<!--
+Copyright (c) 2023 Samsung Electronics Co., Ltd.
+
+Licensed under the Apache License, Version 2.0 (the License);
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Authors:
+        Chen Chen <chen89.chen@samsung.com>
+
+-->
+<html>
+<head>
+<title>TVWindowManager_rotateSource_with_errorCallback</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+<script src="support/window_common.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: TVWindowManager_rotateSource_with_errorCallback
+//==== LABEL Check if TVWindowManager:rotateSource() method with errorCallback works properly.
+//==== SPEC Tizen Web API:TBD:TVWindow:TVWindowManager:rotateSource M
+//==== SPEC_URL TBD
+//==== PRIORITY P1
+//==== TEST_CRITERIA MOA MR
+
+setup({timeout: 15000});
+
+var t = async_test(document.title, {timeout: 15000}), returnedValue = null, showSuccess, showError, rotationSuccess, rotationError;
+
+t.step(function () {
+    rotationError = t.step_func(function (error) {
+        assert_unreached("rotationError() error callback: name:" + error.name + ", msg:" + error.message);
+    });
+
+    rotationSuccess = t.step_func(function () {
+        t.done();
+    });
+
+    showError = t.step_func(function (error) {
+        assert_unreached("showError() error callback: name:" + error.name + ", msg:" + error.message);
+    });
+
+    showSuccess = t.step_func(function (windowRect, type) {
+        if (PRODUCT_TYPE === "4"){
+            tizen.tvwindow.rotateSource("ROTATION_180", rotationSuccess, rotationError);
+        } else {
+            assert_throws(NOT_SUPPORTED_EXCEPTION, function () {
+                tizen.tvwindow.rotateSource("ROTATION_180", rotationSuccess, rotationError);
+            }, "NotSupportError should be thrown.");
+            t.done();
+        } 
+    });
+
+    tizen.tvwindow.show(showSuccess, showError, ["0%", "0%", "20%", "20%"]);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
index e4492271cf5e3aa26f99d0ec156074d91e592574..3af32be17d90b3512a0539afb031c5bb452a0829 100755 (executable)
@@ -45,7 +45,6 @@ IO_EXCEPTION = {name: 'IOError'};
 SECURITY_EXCEPTION = {name: 'SecurityError'};
 NOT_SUPPORTED_EXCEPTION = {name: 'NotSupportedError'};
 
-
 (function () {
    var head_src = document.head.innerHTML;
    if (head_src.search(/\/testharness.js\W/) === -1) {
index 8b91fd78441a2d6ea1973590fb7bdb38f373cc69..01389ff08ab4580100ef0fa86bea59ed1efdd1c5 100755 (executable)
@@ -19,6 +19,7 @@ Authors:
 
 */
 
+PRODUCT_TYPE = webapis.featureconfig.getFeatureConfigString("com.samsung/featureconf/product.product_type");
 var ENUM_CHANNEL_WINDOW_TYPE = ["MAIN"];
 
 var ENUM_CHANNEL_WINDOW_SOURCE_TYPE = [