diff API/Objects/UnitTypeTest.cs @ 208:c323770e61c2

Re #379: Fix validation of requirements to check for unit * Rename classes in tests to match API changes * Alter tests to match new API (all classes require at least one UnitType that they're relevant to now)
author IBBoard <dev@ibboard.co.uk>
date Wed, 22 Feb 2012 20:48:40 +0000
parents 2ae80631ec9c
children 442bcf7306b9
line wrap: on
line diff
--- a/API/Objects/UnitTypeTest.cs	Tue Jan 31 20:59:15 2012 +0000
+++ b/API/Objects/UnitTypeTest.cs	Wed Feb 22 20:48:40 2012 +0000
@@ -65,26 +65,27 @@
 			UnitType unitType = new UnitType("unittype1", "Swordsmen", new MockRace());
 			unitType.MinNumber = 1;
 			unitType.MaxNumber = 2;
-			Assert.That(unitType.GetRequirements(), Has.Length(2));
-			RequiresNoMoreThanNOfUnitTypeRequirement maxLimit = new RequiresNoMoreThanNOfUnitTypeRequirement();
-			maxLimit.AddUnitTypeRequirement(unitType, 2);
-			Assert.That(unitType.GetRequirements(), Has.Member(maxLimit));
-			RequiresAtLeastNUnitsRequirement minLimit = new RequiresAtLeastNUnitsRequirement();
-			minLimit.AddUnitTypeRequirement(unitType, 1);
-			Assert.That(unitType.GetRequirements(), Has.Member(minLimit));
+			Assert.Fail("Needs fixing after changes");
+			//Assert.That(unitType.GetRequirements(), Has.Length(2));
+			//RequiresNoMoreThanNOfUnitTypeRequirement<OBJECT_TYPE> maxLimit = new RequiresNoMoreThanNOfUnitTypeRequirement<OBJECT_TYPE>();
+			//maxLimit.AddUnitTypeRequirement(unitType, 2);
+			//Assert.That(unitType.GetRequirements(), Has.Member(maxLimit));
+			//RequiresAtLeastNUnitsRequirement minLimit = new RequiresAtLeastNUnitsRequirement();
+			//minLimit.AddUnitTypeRequirement(unitType, 1);
+			//Assert.That(unitType.GetRequirements(), Has.Member(minLimit));
 		}
 
-		public override UnitType GetObject ()
+		public override UnitType GetObject()
 		{
 			return new UnitType("id1", "Type 1", new MockRace());
 		}
 
-		public override UnitType GetSameObject ()
+		public override UnitType GetSameObject()
 		{
 			return new UnitType("id1", "Type 1", new MockRace());
 		}
 
-		public override UnitType GetDifferentObject ()
+		public override UnitType GetDifferentObject()
 		{
 			DummyWarFoundryFactory factory = new DummyWarFoundryFactory();
 			GameSystem gameSystem = new GameSystem("system", "system", factory);