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