public void Adeptus_Astartes_Has_Full_Data(SubFactionType subFactionName) { var adeptusAstartes = KillTeam.FactionById(1); adeptusAstartes.HasSubFactions.Should().BeTrue(); AssertD10SubFaction(adeptusAstartes.SubFactions, subFactionName); }
public void Heretic_Astartes_Has_Full_Data(SubFactionType subFactionName) { var hereticAstartes = KillTeam.FactionById(5); hereticAstartes.HasSubFactions.Should().BeTrue(); AssertD10SubFaction(hereticAstartes.SubFactions, subFactionName); }
public void Drukhari_Has_Full_Data(SubFactionType subFactionName) { var drukhari = KillTeam.FactionById(9); drukhari.HasSubFactions.Should().BeTrue(); AssertD66SubFaction(drukhari.SubFactions, subFactionName); }
public void Asuryani_Has_Full_Data(SubFactionType subFactionType) { var asuryani = KillTeam.FactionById(8); asuryani.HasSubFactions.Should().BeTrue(); AssertD66SubFaction(asuryani.SubFactions, subFactionType); }
public void Astra_Militarum_Has_Full_Data(SubFactionType subFactionName) { var astraMil = KillTeam.FactionById(3); astraMil.HasSubFactions.Should().BeTrue(); AssertD66SubFaction(astraMil.SubFactions, subFactionName); astraMil.SubFactions.SelectMany(sf => sf.Surnames).All(s => s == string.Empty).Should().BeTrue(); }
private static void AssertD10SubFaction(IEnumerable <SubFaction> subFactions, SubFactionType subFactionType) { var subFaction = subFactions.SingleOrDefault(s => s.Type == subFactionType); subFaction.Should().NotBeNull(); subFaction.Forenames.Length.Should().Be(10); subFaction.Surnames.Length.Should().Be(10); }
public void Thousand_Name_Generate_Correctly_For_Sub_Factions(FactionType type, SubFactionType subFactionType) { for (var i = 0; i < 1000; i++) { Action generate = () => KillTeam.FactionByType(type).GenerateName(subFactionType); generate.Should().NotThrow(); } }