diff MockObjects/MockWarFoundryLoader.cs @ 77:4211c818ef96

Fixes #238: subfolders datafolder * Add unit test and mock object to test loading from sub-folders. We use any old file because it will fail to load it and report a failure without relying on loading logic.
author IBBoard <dev@ibboard.co.uk>
date Tue, 25 Jan 2011 21:04:25 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MockObjects/MockWarFoundryLoader.cs	Tue Jan 25 21:04:25 2011 +0000
@@ -0,0 +1,60 @@
+using System;
+using IBBoard.WarFoundry.API;
+using IBBoard.WarFoundry.API.Objects;
+
+namespace IBBoard.WarFoundry.MockObjects
+{
+	public class MockWarFoundryLoader : AbstractWarFoundryLoader
+	{
+		protected override GameSystem GetExistingSystemForSystem(GameSystem system)
+		{
+			return system;
+		}
+
+		protected override void DoStoreGameSystem(GameSystem system)
+		{
+			//Do nothing
+		}
+
+		protected override void DoStoreRace(Race race)
+		{
+			//Do nothing
+		}
+
+		public override GameSystem[] GetGameSystems()
+		{
+			return new GameSystem[0];
+		}
+
+		public override GameSystem GetGameSystem(string systemID)
+		{
+			return null;
+		}
+
+		protected override void RemoveGameSystem(GameSystem system)
+		{
+			//Do nothing
+		}
+
+		public override Race[] GetRaces(GameSystem system)
+		{
+			return new Race[0];
+		}
+
+		public override Race GetRace(GameSystem system, string raceID)
+		{
+			return null;
+		}
+
+		public override Race GetRace(GameSystem system, string raceID, string raceSubID)
+		{
+			return null;
+		}
+
+		protected override void RemoveRace(Race race)
+		{
+			//Do nothing
+		}
+	}
+}
+