Mercurial > repos > IBDev-IBBoard.WarFoundry.API.Tests
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 + } + } +} +