Index: trunk/fl5/test/tests/media/VideoMediaProviderTest.as
===================================================================
--- trunk/fl5/test/tests/media/VideoMediaProviderTest.as	(revision 365)
+++ trunk/fl5/test/tests/media/VideoMediaProviderTest.as	(revision 370)
@@ -1,9 +1,11 @@
 package tests.media {
+	import com.longtailvideo.jwplayer.events.MediaEvent;
+	import com.longtailvideo.jwplayer.media.MediaState;
 	import com.longtailvideo.jwplayer.media.VideoMediaProvider;
 	import com.longtailvideo.jwplayer.model.PlayerConfig;
 	import com.longtailvideo.jwplayer.model.Playlist;
 	
-	public class VideoMediaProviderTest extends BaseMediaProviderTest {
-		private var _mediaSources:Array = [new VideoMediaProvider(new PlayerConfig(new Playlist()))];
+	public class VideoMediaProviderTest extends MediaProviderTest {
+		private var _mediaSources:Array = [new VideoMediaProvider()];
 		private var _playlist:Array = [{'duration': 33, 'file':'http://developer.longtailvideo.com/svn/testing/files/bunny.flv'}];
 		
@@ -15,4 +17,30 @@
 			return _playlist;
 		}
+		
+		protected override function getSeekAheadTest():MediaProviderTestDefinition {
+			var testDefinition:MediaProviderTestDefinition = new MediaProviderTestDefinition('seekahead');
+			
+			testDefinition.addOperation(MediaProviderTestJig.MEDIAPROVIDER_PLAY,0);
+			testDefinition.addOperation(MediaProviderTestJig.MEDIAPROVIDER_SEEK,2000,10000);
+			testDefinition.addOperation(MediaProviderTestJig.MEDIAPROVIDER_PLAY,4000);
+			
+			testDefinition.addState(MediaState.IDLE,
+				[MediaState.PLAYING,MediaState.BUFFERING],
+				[MediaEvent.JWPLAYER_MEDIA_VOLUME, MediaEvent.JWPLAYER_MEDIA_LOADED,MediaEvent.JWPLAYER_MEDIA_META]);
+				
+			testDefinition.addState(MediaState.BUFFERING,
+				[MediaState.PLAYING],
+				[MediaEvent.JWPLAYER_MEDIA_BUFFER,MediaEvent.JWPLAYER_MEDIA_META]);
+				
+			testDefinition.addState(MediaState.PLAYING,
+				[MediaState.BUFFERING,MediaState.IDLE],
+				[MediaEvent.JWPLAYER_MEDIA_TIME,MediaEvent.JWPLAYER_MEDIA_META]);
+			
+			testDefinition.addState(MediaState.IDLE,
+				[MediaState.BUFFERING,MediaState.PLAYING],
+				[MediaEvent.JWPLAYER_MEDIA_META,MediaEvent.JWPLAYER_MEDIA_COMPLETE]);
+			
+			return testDefinition;
+		}
 	}
 }
