Пример #1
0
        public void SelectFaction(UIChangeEventArgs e)
        {
            var factionType = (FactionType)Enum.Parse(typeof(FactionType), e.Value.ToString());

            SelectedFaction = KillTeam.FactionByType(factionType);
            HasSubFactions  = SelectedFaction.HasSubFactions;
        }
Пример #2
0
        public void Tyranid_Has_Full_Data()
        {
            var nid = KillTeam.FactionById(14);

            nid.HasSubFactions.Should().BeFalse();

            AssertD66Faction(nid);
        }
Пример #3
0
        public void Tau_Has_Full_Data()
        {
            var tau = KillTeam.FactionById(13);

            tau.HasSubFactions.Should().BeFalse();

            AssertD66Faction(tau);
        }
Пример #4
0
        public void Orks_Has_Full_Data()
        {
            var orks = KillTeam.FactionById(12);

            orks.HasSubFactions.Should().BeFalse();

            AssertD66Faction(orks);
        }
Пример #5
0
        public void Necrons_Has_Full_Data()
        {
            var necrons = KillTeam.FactionById(11);

            necrons.HasSubFactions.Should().BeFalse();

            AssertD66Faction(necrons);
        }
Пример #6
0
        public void Harlequins_Has_Full_Data()
        {
            var harlequins = KillTeam.FactionById(10);

            harlequins.HasSubFactions.Should().BeFalse();

            AssertD10Faction(harlequins);
        }
Пример #7
0
        public void Drukhari_Has_Full_Data(SubFactionType subFactionName)
        {
            var drukhari = KillTeam.FactionById(9);

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

            AssertD66SubFaction(drukhari.SubFactions, subFactionName);
        }
Пример #8
0
        public void Asuryani_Has_Full_Data(SubFactionType subFactionType)
        {
            var asuryani = KillTeam.FactionById(8);

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

            AssertD66SubFaction(asuryani.SubFactions, subFactionType);
        }
Пример #9
0
        public void Thousand_Sons_Has_Full_Data()
        {
            var thousandSons = KillTeam.FactionById(7);

            thousandSons.HasSubFactions.Should().BeFalse();

            AssertD10Faction(thousandSons);
        }
Пример #10
0
        public void Genestealer_Cult_Has_Full_Data()
        {
            var genestealerCult = KillTeam.FactionById(15);

            genestealerCult.HasSubFactions.Should().BeFalse();

            AssertD66Faction(genestealerCult);
        }
Пример #11
0
        public void Heretic_Astartes_Has_Full_Data(SubFactionType subFactionName)
        {
            var hereticAstartes = KillTeam.FactionById(5);

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

            AssertD10SubFaction(hereticAstartes.SubFactions, subFactionName);
        }
Пример #12
0
        public void Death_Guard_Has_Full_Data()
        {
            var deathGuard = KillTeam.FactionById(6);

            deathGuard.HasSubFactions.Should().BeFalse();

            AssertD10Faction(deathGuard);
        }
Пример #13
0
        public void Grey_Knights_Has_Full_Data()
        {
            var greyKnights = KillTeam.FactionById(2);

            greyKnights.HasSubFactions.Should().BeFalse();

            AssertD10Faction(greyKnights);
        }
Пример #14
0
        public void Adeptus_Astartes_Has_Full_Data(SubFactionType subFactionName)
        {
            var adeptusAstartes = KillTeam.FactionById(1);

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

            AssertD10SubFaction(adeptusAstartes.SubFactions, subFactionName);
        }
Пример #15
0
        public void Thousand_Name_Generate_Correctly_For_Factions(FactionType type)
        {
            for (var i = 0; i < 1000; i++)
            {
                Action generate = () => KillTeam.FactionByType(type).GenerateName(null);

                generate.Should().NotThrow();
            }
        }
Пример #16
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();
        }
Пример #17
0
        public void Adeptus_Mechanicus_Has_Full_Data()
        {
            var adeptusMechanicus = KillTeam.FactionById(4);

            AssertD66Faction(adeptusMechanicus);
        }