blob: d7a62b59a2e78c688a6d0969d147869c6be96565 [file]
<UnitTester
testSWF="../SWFs/MovieClipSWFLoader_Main.mxml"
testDir="mx/controls/MovieClipSWFLoader/methods/"
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns="*">
<mx:Script>
<![CDATA[
import mx.controls.MovieClipSWFLoader;
public static function init(o:DisplayObject):void{}
public function isPlaying(movie:MovieClipSWFLoader): Boolean
{
if(movie.movieClip.currentFrame > application.lastCurrentFrame)
{
return true;
}
else
{
return false;
}
}
]]>
</mx:Script>
<mx:Metadata><![CDATA[[Mixin]]]></mx:Metadata>
<testCases>
<!-- no op tests when the source has no MovieClip. -->
<TestCase testID="MovieClipSWFLoader_play_externalSource" keywords="[play, MovieClipSWFLoader]"
description="Test that calling play() works when source is an external swf.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie)" value="true" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_play_afterStop" keywords="[play, MovieClipSWFLoader]"
description="Call play() on a movie and have it play to the end. Call play() again.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/quickMovie.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="350" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie)" value="true" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_play_embeddedSource" keywords="[play, MovieClipSWFLoader]"
description="Test that play() works when the source is an embedded swf. Test that stopping and calling
play() again also works.">
<setup>
<!--RunCode code="application.myMovie1.stop()" /-->
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
</setup>
<body>
<RunCode code="application.myMovie1.play()" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie1)" value="true" />
<SetProperty target="" propertyName="lastCurrentFrame" valueExpression="application.myMovie.movieClip.currentFrame" />
<RunCode code="application.myMovie1.stop()" />
<Pause timeout="50" />
<RunCode code="application.myMovie1.play()" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie1)" value="true" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_stop_externalSource" keywords="[stop, MovieClipSWFLoader]"
description="Test that calling stop() works when source is an external swf.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="50" />
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" valueExpression="value=application.myMovie.movieClip.currentFrame" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" valueExpression="value=application.lastCurrentFrame" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_stop_autoStopFalse" keywords="[stop, MovieClipSWFLoader]"
description="Test that calling stop() works when source is an external swf with autoStop=false.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="150" />
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" valueExpression="value=application.myMovie.movieClip.currentFrame" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" valueExpression="value=application.lastCurrentFrame" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_stop_afterStop" keywords="[stop, MovieClipSWFLoader]"
description="Test that calling stop() after a movie is not playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="150" />
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" valueExpression="value=application.myMovie.movieClip.currentFrame" />
<Pause timeout="50" />
<RunCode code="application.myMovie.stop()" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" valueExpression="value=application.lastCurrentFrame" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndPlay" keywords="[gotoAndPlay, MovieClipSWFLoader]"
description="Test that calling gotoAndPlay() when a movie is not playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="10" />
<RunCode code="application.myMovie.gotoAndPlay(10, 'Scene 2')" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie)" value="true" />
<AssertPropertyValue propertyName="name" target="myMovie.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndPlay_frameOnly" keywords="[gotoAndPlay, MovieClipSWFLoader]"
description="Test that calling gotoAndPlay() with only a frame works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="20" />
<RunCode code="application.myMovie.gotoAndPlay(20)" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie)" value="true" />
<AssertPropertyValue propertyName="name" target="myMovie.movieClip.currentScene" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndPlay_playingMovie" keywords="[gotoAndPlay, MovieClipSWFLoader]"
description="Test that calling gotoAndPlay() after a movie is playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="10" />
<RunCode code="application.myMovie.gotoAndPlay(10, 'Scene 2')" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie)" value="true" />
<AssertPropertyValue propertyName="name" target="myMovie.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndPlay_embeddedSource" keywords="[gotoAndPlay, MovieClipSWFLoader]"
description="Test that calling gotoAndPlay() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie1.gotoFirstFrameAndStop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="20" />
<RunCode code="application.myMovie1.gotoAndPlay(20, 'Scene 2')" />
<Pause timeout="50" />
<AssertMethodValue method="value=isPlaying(application.myMovie1)" value="true" />
<AssertPropertyValue propertyName="name" target="myMovie1.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndStop" keywords="[gotoAndStop, MovieClipSWFLoader]"
description="Test that calling gotoAndStop() when a movie is not playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="10" />
<RunCode code="application.myMovie.gotoAndStop(10, 'Scene 2')" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="10" />
<AssertPropertyValue propertyName="name" target="myMovie.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndStop_frameOnly" keywords="[gotoAndStop, MovieClipSWFLoader]"
description="Test that calling gotoAndStop() with only a frame works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="20" />
<RunCode code="application.myMovie.gotoAndStop(20)" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="20" />
<AssertPropertyValue propertyName="name" target="myMovie.movieClip.currentScene" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndStop_playingMovie" keywords="[gotoAndStop, MovieClipSWFLoader]"
description="Test that calling gotoAndStop() after a movie is playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="12" />
<RunCode code="application.myMovie.gotoAndStop(12, 'Scene 2')" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="12" />
<AssertPropertyValue propertyName="name" target="myMovie.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoAndStop_embeddedSource" keywords="[gotoAndStop, MovieClipSWFLoader]"
description="Test that calling gotoAndStop() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie1.gotoFirstFrameAndStop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="16" />
<RunCode code="application.myMovie1.gotoAndStop(16, 'Scene 2')" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie1.movieClip" value="16" />
<AssertPropertyValue propertyName="name" target="myMovie1.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoFirstFrameAndStop_playingMovie" keywords="[gotoFirstFrameAndStop, MovieClipSWFLoader]"
description="Test that calling gotoFirstFrameAndStop() after a movie is playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="50" />
<RunCode code="application.myMovie.gotoFirstFrameAndStop()" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoFirstFrameAndStop_autoStopTrue" keywords="[gotoFirstFrameAndStop, MovieClipSWFLoader]"
description="Test that calling gotoFirstFrameAndStop() after a movie is not playing works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.gotoFirstFrameAndStop()" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_gotoFirstFrameAndStop_afterForward" keywords="[gotoFirstFrameAndStop, MovieClipSWFLoader]"
description="Test that calling gotoFirstFrameAndStop after calling gotoAndStop() with only a frame works fine.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="" propertyName="lastCurrentFrame" value="1" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<SetProperty target="" propertyName="lastCurrentFrame" value="20" />
<RunCode code="application.myMovie.gotoAndStop(20)" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="20" />
<RunCode code="application.myMovie.gotoFirstFrameAndStop()" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie.movieClip" value="1" />
</body>
</TestCase>
<!-- SDK-27922-->
<TestCase testID="MovieClipSWFLoader_gotoFirstFrameAndStop_embeddedSource" keywords="[gotoFirstAndStop, MovieClipSWFLoader]"
description="Test that calling gotoFirstAndStop() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie2.gotoFirstFrameAndStop()" />
<Pause timeout="50" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie2.movieClip" value="1" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_gotoFirstFrameAndStop_MCInstance" keywords="[gotoFirstFrameAndStop, MovieClipSWFLoader]"
description="Test that nothing happens when calling gotoFirstFrameAndStop when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.gotoFirstFrameAndStop()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_play_MCInstance" keywords="[play, MovieClipSWFLoader]"
description="Test that nothing happens when calling play when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.play()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_stop_MCInstance" keywords="[stop, MovieClipSWFLoader]"
description="Test that nothing happens when calling stop when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.stop()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_nextFrame_MCInstance" keywords="[nextFrame, MovieClipSWFLoader]"
description="Test that nothing happens when calling nextFrame when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.nextFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_prevFrame_MCInstance" keywords="[prevFrame, MovieClipSWFLoader]"
description="Test that nothing happens when calling prevFrame when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.prevFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_nextScene_MCInstance" keywords="[nextScene, MovieClipSWFLoader]"
description="Test that nothing happens when calling nextScene when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.nextScene()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MClipSWFLoader_prevScene_MCInstance" keywords="[prevScene, MovieClipSWFLoader]"
description="Test that nothing happens when calling prevScene when your movieClip has no Scenes and 1 frame.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoStop" value="false" waitTarget="myMovie" />
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" valueExpression="value=application.mc" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.prevScene()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="0" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextFrame_beginning" keywords="[nextFrame, MovieClipSWFLoader]"
description="Test that calling nextFrame() when you are at the start of a doc moves to frame 2.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.nextFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="2" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevFrame_beginning" keywords="[prevFrame, MovieClipSWFLoader]"
description="Test that calling prevFrame() when you are at the start of a doc stays on frame 1.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.prevFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="1" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextFrame_end" keywords="[nextFrame, MovieClipSWFLoader]"
description="Test that calling nextFrame() when you are at the end of a doc should do nothing.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/quickMovie.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.gotoAndStop(5, 'Scene 2')" />
<Pause timeout="50" />
<RunCode code="application.myMovie.nextFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="5" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevFrame_end" keywords="[prevFrame, MovieClipSWFLoader]"
description="Test that calling prevFrame() when you are at the end of a doc stays on frame 4.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/quickMovie.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="100" />
<RunCode code="application.myMovie.gotoAndStop(5, 'Scene 2')" />
<Pause timeout="50" />
<RunCode code="application.myMovie.prevFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" value="4" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextFrame_playing" keywords="[nextFrame, MovieClipSWFLoader]"
description="Test that calling nextFrame() when a movie is playing.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="50" />
<SetProperty propertyName="lastCurrentFrame" valueExpression="value=application.myMovie.movieClip.currentFrame" target="" />
<RunCode code="application.myMovie.nextFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" valueExpression="value=application.lastCurrentFrame+1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevFrame_playing" keywords="[prevFrame, MovieClipSWFLoader]"
description="Test that calling prevFrame() when a movie is playing.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<SetProperty propertyName="lastCurrentFrame" valueExpression="value=application.myMovie.movieClip.currentFrame" target="" />
<RunCode code="application.myMovie.prevFrame()" />
<AssertPropertyValue target="myMovie.movieClip" propertyName="currentFrame" valueExpression="value=application.lastCurrentFrame-1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextFrame_embeddedSource" keywords="[nextFrame, MovieClipSWFLoader]"
description="Test that calling nextFrame() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie2.gotoAndStop(1, 'Scene 1')" />
<Pause timeout="150" />
<RunCode code="application.myMovie2.nextFrame()" />
<Pause timeout="150" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie2.movieClip" value="2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevFrame_embeddedSource" keywords="[prevFrame, MovieClipSWFLoader]"
description="Test that calling prevFrame() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie2.gotoAndStop(12)" />
<Pause timeout="50" />
<RunCode code="application.myMovie2.prevFrame()" />
<AssertPropertyValue propertyName="currentFrame" target="myMovie2.movieClip" value="11" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextScene_beginning" keywords="[nextScene, MovieClipSWFLoader]"
description="Test that calling nextScene() when you are at the start of a doc moves to frame 2.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.nextScene()" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevScene_beginning" keywords="[prevScene, MovieClipSWFLoader]"
description="Test that calling prevScene() when you are at the start of a doc stays on frame 1.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.prevScene()" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextScene_end" keywords="[nextScene, MovieClipSWFLoader]"
description="Test that calling nextScene() when you are at the end of a doc should do nothing.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/quickMovie.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="200" />
<RunCode code="application.myMovie.nextScene()" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 2"/>
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevScene_end" keywords="[prevScene, MovieClipSWFLoader]"
description="Test that calling prevScene() when you are at the end of a doc stays on frame 4.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="false" />
<SetProperty target="myMovie" propertyName="source" value="assets/quickMovie.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="200" />
<RunCode code="application.myMovie.prevScene()" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextScene_playing" keywords="[nextScene, MovieClipSWFLoader]"
description="Test that calling nextScene() when a movie is playing.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.play()" />
<Pause timeout="50" />
<RunCode code="application.myMovie.nextScene()" />
<Pause timeout="10" />
<RunCode code="application.myMovie.nextScene()" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 3" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevScene_playing" keywords="[prevScene, MovieClipSWFLoader]"
description="Test that calling prevScene() when a movie is playing.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="autoStop" value="true" />
<SetProperty target="myMovie" propertyName="source" value="assets/test3.swf" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<Pause timeout="50" />
<RunCode code="application.myMovie.gotoAndPlay(13, 'Scene 3')" />
<Pause timeout="50" />
<RunCode code="application.myMovie.prevScene()" />
<AssertPropertyValue target="myMovie.movieClip.currentScene" propertyName="name" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_nextScene_embeddedSource" keywords="[nextScene, MovieClipSWFLoader]"
description="Test that calling nextScene() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie2.gotoFirstFrameAndStop()" />
<Pause timeout="50" />
<RunCode code="application.myMovie2.nextScene()" />
<AssertPropertyValue propertyName="name" target="myMovie2.movieClip.currentScene" value="Scene 2" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_prevScene_embeddedSource" keywords="[prevScene, MovieClipSWFLoader]"
description="Test that calling prevScene() on a source with an embedded asset works fine.">
<body>
<RunCode code="application.myMovie2.gotoAndStop(12, 'Scene 2')" />
<Pause timeout="50" />
<RunCode code="application.myMovie2.prevScene()" />
<AssertPropertyValue propertyName="name" target="myMovie2.movieClip.currentScene" value="Scene 1" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_stop" keywords="[autoStop, MovieClipSWFLoader]"
description="Test that nothing happens when calling stop() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<SetProperty target="myMovie" propertyName="autoLoad" value="true" waitTarget="myMovie" waitEvent="complete"/>
<RunCode code="application.myMovie.stop()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_play" keywords="[autoStop, MovieClipSWFLoader]"
description="Test that nothing happens when calling play() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.play()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_gotoAndStop" keywords="[autoStop, MovieClipSWFLoader]"
description="Test that nothing happens when calling gotoAndStop() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.gotoAndStop(3)" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_gotoAndPlay" keywords="[gotoAndPlay, MovieClipSWFLoader]"
description="Test that nothing happens when calling gotoAndPlay() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.gotoAndPlay(43)" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_gotoFirstFrameAndStop" keywords="[gotoFirstFrameAndStop, MovieClipSWFLoader]"
description="Test that nothing happens when calling gotoFirstFrameAndStop() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.gotoFirstFrameAndStop()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_nextFrame" keywords="[nextFrame, MovieClipSWFLoader]"
description="Test that nothing happens when calling nextFrame() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.nextFrame()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_prevFrame" keywords="[prevFrame, MovieClipSWFLoader]"
description="Test that nothing happens when calling prevFrame() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.prevFrame()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_nextScene" keywords="[nextScene, MovieClipSWFLoader]"
description="Test that nothing happens when calling nextScene() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.nextScene()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
<TestCase testID="MovieClipSWFLoader_noOp_prevScene" keywords="[prevScene, MovieClipSWFLoader]"
description="Test that nothing happens when calling prevScene() when source is a JPEG.">
<setup>
<RunCode code="application.myMovie.stop()" />
<SetProperty target="myMovie" propertyName="autoLoad" value="true" />
<SetProperty target="myMovie" propertyName="source" value="../../../../../Assets/Images/smallbluerect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
</setup>
<body>
<SetProperty target="myMovie" propertyName="autoLoad" value="false" />
<SetProperty target="myMovie" propertyName="source" value="../../../../Assets/Images/smallredrect.jpg" waitTarget="myMovie" waitEvent="updateComplete"/>
<RunCode code="application.myMovie.prevScene()" />
<AssertPropertyValue target="myMovie" propertyName="movieClip" value="null" />
</body>
</TestCase>
</testCases>
</UnitTester>