예제 #1
0
        public void Adeptus_Astartes_Has_Full_Data(SubFactionType subFactionName)
        {
            var adeptusAstartes = KillTeam.FactionById(1);

            adeptusAstartes.HasSubFactions.Should().BeTrue();

            AssertD10SubFaction(adeptusAstartes.SubFactions, subFactionName);
        }
예제 #2
0
        public void Heretic_Astartes_Has_Full_Data(SubFactionType subFactionName)
        {
            var hereticAstartes = KillTeam.FactionById(5);

            hereticAstartes.HasSubFactions.Should().BeTrue();

            AssertD10SubFaction(hereticAstartes.SubFactions, subFactionName);
        }
예제 #3
0
        public void Drukhari_Has_Full_Data(SubFactionType subFactionName)
        {
            var drukhari = KillTeam.FactionById(9);

            drukhari.HasSubFactions.Should().BeTrue();

            AssertD66SubFaction(drukhari.SubFactions, subFactionName);
        }
예제 #4
0
        public void Asuryani_Has_Full_Data(SubFactionType subFactionType)
        {
            var asuryani = KillTeam.FactionById(8);

            asuryani.HasSubFactions.Should().BeTrue();

            AssertD66SubFaction(asuryani.SubFactions, subFactionType);
        }
예제 #5
0
        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();
        }
예제 #6
0
        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);
        }
예제 #7
0
        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();
            }
        }