public void IsCaseInsensitiveOnRaceNames() { var gateway = new HomelandYamlGateway(HomelandYamlFile.ParseYaml()); var dwarfTable = gateway.GetRacialOptions("Human"); Assert.AreEqual(2, dwarfTable.All().Count()); }
public void LoadsUpHomelandFromYamlFileWithExpectedAttributes() { var gateway = new HomelandYamlGateway(HomelandYamlFile.ParseYaml()); var dwarfTable = gateway.GetRacialOptions("dwarf"); Assert.AreEqual(3, dwarfTable.All().Count()); var mountain = dwarfTable.All().First().Option; Assert.AreEqual("Mountain", mountain.Location); Assert.AreEqual(40, mountain.Weighting); Assert.IsTrue(mountain.Traits.Contains("Miner")); Assert.IsTrue(mountain.Traits.Contains("Climber")); }