Mercurial > repos > IBDev-IBBoard.WarFoundry.API.Tests
diff WarFoundryLoaderTest.cs @ 9:f96169484ba5
Fixes #44 - Fix API tests
* Rename MockFactory to MockSystemFactory
* Update test Race and System files
* Update broken test to match current load methods
* Remove unused "FixedFileWarFoundryLoader" that isn't applicable to new load method
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sun, 15 Mar 2009 15:21:58 +0000 |
parents | 4222cfa99c78 |
children | 8d9d49332d44 |
line wrap: on
line diff
--- a/WarFoundryLoaderTest.cs Sat Mar 14 17:11:13 2009 +0000 +++ b/WarFoundryLoaderTest.cs Sun Mar 15 15:21:58 2009 +0000 @@ -6,13 +6,14 @@ using System.IO; using NUnit.Framework; using IBBoard.WarFoundry.API.Objects; +using IBBoard.WarFoundry.API.Factories.Xml; namespace IBBoard.WarFoundry.API.Factories { [TestFixture()] public class WarFoundryLoaderTest { - private AbstractNativeWarFoundryFactory factory; + private AbstractNativeWarFoundryFactory sysFactory; [Test()] public void TestLoadWithoutFactoriesCompletesWithoutError() @@ -23,34 +24,24 @@ [Test()] public void TestLoadingSystemCompletesWithoutError() { - WarFoundryLoader loader = GetSystemLoader(); - DirectoryInfo dir = new DirectoryInfo("."); - loader.RegisterFactory(GetFactory()); + WarFoundryLoader loader = WarFoundryLoader.GetDefault(); + DirectoryInfo dir = new DirectoryInfo("testdata"); + loader.RegisterFactory(GetSystemFactory()); loader.AddLoadDirectory(dir); loader.LoadFiles(); Assert.Greater(loader.GetGameSystems().Length, 0); loader.RemoveLoadDirectory(dir); - loader.UnregisterFactory(GetFactory()); + loader.UnregisterFactory(GetSystemFactory()); } - private AbstractNativeWarFoundryFactory GetFactory() + private AbstractNativeWarFoundryFactory GetSystemFactory() { - if (factory == null) + if (sysFactory == null) { - factory = new MockFactory(); + sysFactory = new MockSystemFactory(); } - return factory; - } - - private WarFoundryLoader GetSystemLoader() - { - return new FixedFileWarFoundryLoader(new MockSystemZipFile()); - } - - private WarFoundryLoader GetRaceLoader() - { - return new FixedFileWarFoundryLoader(new MockRaceZipFile()); + return sysFactory; } } }