blob: b4a1fc61e636876084413513926387f0718c0627 [file]
<UnitTester
testDir="spark/components/VideoPlayer/property/"
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="*"
testSWF="../SWFs/VideoPlayer_PWH.mxml">
<!--Default Script-->
<mx:Script>
<![CDATA[
import spark.components.VideoPlayer;
public static function init(o:DisplayObject):void{}
]]>
</mx:Script>
<!--Default Metadata-->
<mx:Metadata><![CDATA[[Mixin]]]></mx:Metadata>
<!--Test Cases-->
<testCases>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_Default"
description="Test the default value of the pauseWhenHidden property is true."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<AssertMethodValue method="value=application.testComp.testPlayer.pauseWhenHidden" value="true"/>
</body>
</TestCase>
<!-- ********* -->
<!-- STREAMING -->
<!-- ********* -->
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue1"
description="Test the pauseWhenHidden property when autoPlay is true: hide video - video pauses."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<!--<RunCode code="application.testComp.testPlayer.seek(5)" waitTarget="testComp.testPlayer" waitEvent="playheadUpdate"/>-->
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<!--<AssertPropertyValue target="testComp.testPlayer" propertyName="currentTime" value="5"/>-->
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue2"
description="Test the pauseWhenHidden property when autoPlay is true: hide video, show video - resumes playing at same spot."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<!--<RunCode code="application.testComp.testPlayer.seek(5)" waitTarget="testComp.testPlayer" waitEvent="playheadUpdate"/>-->
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<!--<AssertPropertyValue target="testComp.testPlayer" propertyName="currentTime" value="5"/>-->
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue3"
description="Test the pauseWhenHidden property when autoPlay is true: pause video, hide video - video stays paused."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<AssertMethodValue method="value=application.testComp.testPlayer.pause()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<!--<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>-->
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue4"
description="Test the pauseWhenHidden property when autoPlay is true: pause video, hide video, show video - video plays"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<AssertMethodValue method="value=application.testComp.testPlayer.pause()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse1"
description="Test the pauseWhenHidden property when autoPlay is false: hide video - video doesn't play"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="autoPlay" value="false"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse2"
description="Test the pauseWhenHidden property when autoPlay is false: hide video, show video - video doesn't play"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="autoPlay" value="false"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse3"
description="Test the pauseWhenHidden property when autoPlay is false: play video, hide video - pauses video"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="4000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<Pause timeout="4000"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse4"
description="Test the pauseWhenHidden property when autoPlay is false: play video, hide video, show video - remains paused at same spot"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="4000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<Pause timeout="4000"/>
<!--<RunCode code="application.testComp.testPlayer.seek(5)" waitTarget="testComp.testPlayer" waitEvent="playheadUpdate" timeout="5000"/>-->
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
<!--<AssertPropertyValue target="testComp.testPlayer" propertyName="currentTime" value="5"/>-->
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue1"
description="Test the pauseWhenHidden (False) property when autoPlay is true: hide video - video keeps playing."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue2"
description="Test the pauseWhenHidden (False) property when autoPlay is true: hide video, show video - video keeps playing."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue3"
description="Test the pauseWhenHidden (False) property when autoPlay is true: pause video, hide video - video is paused."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.pause()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue4"
description="Test the pauseWhenHidden (False) property when autoPlay is true: pause video, hide video, show video - video is paused"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.pause()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue5"
description="Test the pauseWhenHidden (False) property when autoPlay is true: stop video, hide video - video is stopped."
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.stop()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue6"
description="Test the pauseWhenHidden (False) property when autoPlay is true: stop video, hide video, show video - video is stopped"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="4000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.stop()"/>
<Pause timeout="4000"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide" timeout="4000"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show" timeout="4000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
<!--<AssertPropertyValue target="testComp.testPlayer" propertyName="currentTime" value="0"/>-->
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse1"
description="Test the pauseWhenHidden (False) property when autoPlay is false: hide video - video doesn't play"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse2"
description="Test the pauseWhenHidden (False) property when autoPlay is false: hide video, show video - video doesn't play"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse3"
description="Test the pauseWhenHidden (False) property when autoPlay is false: play video, hide video - video plays"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse4"
description="Test the pauseWhenHidden (False) property when autoPlay is false: play video, hide video, show video - video keeps playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="false" waitTarget="testComp.testPlayer" waitEvent="hide"/>
<SetProperty target="testComp.testPlayer" propertyName="visible" value="true" waitTarget="testComp.testPlayer" waitEvent="show"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue_FS"
description="Test the pauseWhenHidden (True) property when autoPlay is true with Full Screen: enter fullscreen - video is playing, exit fullscreen - video is playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="3000"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse_FS"
description="Test the pauseWhenHidden (True) property when autoPlay is false with Full Screen: play video, enter fullscreen - video is playing, exit fullscreen - video is playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="3000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue_FS"
description="Test the pauseWhenHidden (False) property when autoPlay is true with Full Screen: enter fullscreen - video is playing, exit fullscreen - video is playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="3000"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse_FS"
description="Test the pauseWhenHidden (False) property when autoPlay is false with Full Screen: play video, enter fullscreen - video is playing, exit fullscreen - video is playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000"/>
</setup>
<body>
<Pause timeout="3000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
<DispatchMouseClickEvent target="testComp.testPlayer.fullScreenButton" localX="5" localY="5" waitTarget="testComp.testPlayer" waitEvent="updateComplete" timeout="3000"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="true"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue_Disabled1"
description="Test the pauseWhenHidden (True) property when autoPlay is true: disable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayTrue_Disabled2"
description="Test the pauseWhenHidden (True) property when autoPlay is true: disable video, enable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="true" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse_Disabled1"
description="Test the pauseWhenHidden (True) property when autoPlay is false:play video, disable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse_Disabled2"
description="Test the pauseWhenHidden (True) property when autoPlay is false:play video, disable video, enable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="true" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse_Disabled3"
description="Test the pauseWhenHidden (True) property when autoPlay is false: disable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenT_autoPlayFalse_Disabled4"
description="Test the pauseWhenHidden (True) property when autoPlay is false:disable video, enable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="true" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue_Disabled1"
description="Test the pauseWhenHidden (False) property when autoPlay is true: disable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayTrue_Disabled2"
description="Test the pauseWhenHidden (False) property when autoPlay is true: disable video, enable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="true" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse_Disabled1"
description="Test the pauseWhenHidden (False) property when autoPlay is false: play video, disable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse_Disabled2"
description="Test the pauseWhenHidden (False) property when autoPlay is false: disable video - has no effect on disabled video natural behavior"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<AssertMethodValue method="value=application.testComp.testPlayer.play()"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="true" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse_Disabled3"
description="Test the pauseWhenHidden (False) property when autoPlay is false: play video, disable video, enable video - video is not playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
<TestCase
testID="VideoPlayer_pauseWhenHiddenF_autoPlayFalse_Disabled4"
description="Test the pauseWhenHidden (False) property when autoPlay is false: disable video, enable video - video is not playing"
keywords="[VideoPlayer, pauseWhenHidden]">
<setup>
<ResetComponent target="testComp" className="asset.VP_Comp" waitTarget="testComp" waitEvent="updateComplete"/>
<RunCode code="application.testComp.testPlayer.pauseWhenHidden = false"/>
<RunCode code="application.testComp.testPlayer.autoPlay = false"/>
<RunCode code="application.testComp.testPlayer.source = application.streamingVideoSRC" waitTarget="testComp.testPlayer" waitEvent="mediaPlayerStateChange" timeout="5000" />
</setup>
<body>
<Pause timeout="5000"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="false" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<SetProperty target="testComp.testPlayer" propertyName="enabled" value="true" waitTarget="testComp.testPlayer" waitEvent="updateComplete"/>
<AssertPropertyValue target="testComp.testPlayer" propertyName="playing" value="false"/>
</body>
</TestCase>
</testCases>
</UnitTester>