[longomatch] Add more tests for PlayerController
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Add more tests for PlayerController
- Date: Tue, 31 Mar 2015 17:35:00 +0000 (UTC)
commit 615e3bcc7db673a1e351e9d7fe7daafb4c5c945b
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Wed Mar 25 20:20:57 2015 +0100
Add more tests for PlayerController
LongoMatch.Services/Services/PlayerController.cs | 2 +-
Tests/Services/TestPlayerController.cs | 27 ++++++++++++++++++++++
2 files changed, 28 insertions(+), 1 deletions(-)
---
diff --git a/LongoMatch.Services/Services/PlayerController.cs
b/LongoMatch.Services/Services/PlayerController.cs
index 0794703..e7182ba 100644
--- a/LongoMatch.Services/Services/PlayerController.cs
+++ b/LongoMatch.Services/Services/PlayerController.cs
@@ -550,7 +550,7 @@ namespace LongoMatch.Services
void EmitMediaFileSetLoaded (MediaFileSet fileSet)
{
if (MediaFileSetLoadedEvent != null) {
- EmitMediaFileSetLoaded (fileSet);
+ MediaFileSetLoadedEvent (fileSet);
}
}
diff --git a/Tests/Services/TestPlayerController.cs b/Tests/Services/TestPlayerController.cs
index df84659..c206bd7 100644
--- a/Tests/Services/TestPlayerController.cs
+++ b/Tests/Services/TestPlayerController.cs
@@ -77,6 +77,7 @@ namespace Tests.Services
{
playerMock.ResetCalls ();
player = new PlayerController ();
+ playlist.SetActive (playlist.Elements [0]);
}
[TearDown ()]
@@ -158,6 +159,7 @@ namespace Tests.Services
int parCount = 0, timeCount = 0;
bool multimediaError = false;
Time curTime = null, duration = null;
+ MediaFileSet fileSet = null;
player.PARChangedEvent += (w, p) => {
par = p;
@@ -168,6 +170,9 @@ namespace Tests.Services
duration = d;
timeCount++;
};
+ player.MediaFileSetLoadedEvent += (fileset) => {
+ fileSet = fileset;
+ };
/* Open but view is not ready */
player.Open (mfs);
@@ -198,6 +203,7 @@ namespace Tests.Services
Assert.AreEqual ((float)320 / 240, par);
Assert.AreEqual (streamLength, duration);
Assert.AreEqual (new Time (0), curTime);
+ Assert.AreEqual (fileSet, mfs);
}
[Test ()]
@@ -514,6 +520,27 @@ namespace Tests.Services
Assert.AreEqual (1, prevSent);
}
+ [Test ()]
+ public void TestEOS ()
+ {
+ PreparePlayer ();
+ playerMock.Raise (p => p.Eos += null);
+ playerMock.Verify (p => p.Seek (new Time (0), true, false), Times.Once ());
+ playerMock.Verify (p => p.Pause (), Times.Once ());
+ }
+
+ [Test ()]
+ public void TestError ()
+ {
+ string msg = null;
+
+ Config.EventsBroker.MultimediaError += (message) => {
+ msg = message;
+ };
+ playerMock.Raise (p => p.Error += null, "error");
+ Assert.AreEqual ("error", msg);
+ }
+
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]