[longomatch] Add unit test for ProjectID migration
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Add unit test for ProjectID migration
- Date: Tue, 5 May 2015 09:10:42 +0000 (UTC)
commit 3029f439daf16e42ec4e251e373cb92fc2345a3a
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date: Thu Apr 30 17:56:45 2015 +0200
Add unit test for ProjectID migration
Tests/Core/Store/TestProjectDescription.cs | 28 +++++++++++++++++++++++++---
1 files changed, 25 insertions(+), 3 deletions(-)
---
diff --git a/Tests/Core/Store/TestProjectDescription.cs b/Tests/Core/Store/TestProjectDescription.cs
index 22ff286..72f7482 100644
--- a/Tests/Core/Store/TestProjectDescription.cs
+++ b/Tests/Core/Store/TestProjectDescription.cs
@@ -16,10 +16,11 @@
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
//
using System;
+using System.IO;
using System.Linq;
-using NUnit.Framework;
using LongoMatch.Core.Common;
using LongoMatch.Core.Store;
+using NUnit.Framework;
namespace Tests.Core.Store
{
@@ -64,13 +65,34 @@ namespace Tests.Core.Store
}
[Test ()]
- [Ignore("Not implemented")]
+ public void TestsProjectIDMigration ()
+ {
+ String oldJson = @"{
+ ""$id"": ""88"",
+ ""$type"":
""LongoMatch.Core.Store.ProjectDescription, LongoMatch.Core"",
+ ""ID"":
""49bb0f28-506b-452a-8158-f3007d3b4910"",
+ }";
+ MemoryStream stream = new MemoryStream ();
+ StreamWriter writer = new StreamWriter (stream);
+ writer.Write (oldJson);
+ writer.Flush ();
+ stream.Position = 0;
+
+ // Deserialize and check the ProjectID
+ var newobj = Serializer.Load<ProjectDescription> (stream);
+
+ Assert.AreEqual (Guid.Parse ("49bb0f28-506b-452a-8158-f3007d3b4910"), newobj.ID);
+ Assert.AreEqual (Guid.Parse ("49bb0f28-506b-452a-8158-f3007d3b4910"),
newobj.ProjectID);
+ }
+
+ [Test ()]
+ [Ignore ("Not implemented")]
public void TestSort ()
{
}
[Test ()]
- [Ignore("Not implemented")]
+ [Ignore ("Not implemented")]
public void TestSearch ()
{
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]