Ejemplo n.º 1
0
        public void AdvancePairing_NoActivePairing()
        {
            var newPairing = manager.AdvancePairing();

            Assert.IsNotNull(newPairing);
            Assert.IsFalse(RacialPairHelper.Equals(newPairing, RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));
        }
Ejemplo n.º 2
0
        public void SetActivePair_Deactivates()
        {
            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1));

            Assert.IsFalse(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1)));
            Assert.IsFalse(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1)));
        }
Ejemplo n.º 3
0
        public void AdvancePairing_T3_to_T4()
        {
            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 3));

            var newPairing = manager.AdvancePairing();

            Assert.IsNotNull(newPairing);
            Assert.IsTrue(RacialPairHelper.Equals(newPairing, RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 4)));
        }
Ejemplo n.º 4
0
        public void SetActivePair_Activates()
        {
            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 3));
            Assert.IsTrue(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 3)));

            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 4));
            Assert.IsTrue(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 4)));

            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 2));
            Assert.IsTrue(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 2)));
        }
Ejemplo n.º 5
0
        public void ActivePairingLocated()
        {
            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1));
            Assert.IsTrue(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));
            Assert.IsFalse(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1)));
            Assert.IsFalse(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 1)));

            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1));
            Assert.IsFalse(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));
            Assert.IsTrue(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1)));
            Assert.IsFalse(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 1)));
        }
Ejemplo n.º 6
0
        public void AdvancePairing()
        {
            // Chaos -> Elf

            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1));

            var newPairing1 = manager.AdvancePairing();

            Assert.IsNotNull(newPairing1);
            Assert.IsFalse(RacialPairHelper.Equals(newPairing1, RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));
            Assert.IsTrue(RacialPairHelper.Equals(newPairing1, RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 1)));


            // Elf -> Greenskin
            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 1));

            var newPairing2 = manager.AdvancePairing();

            Assert.IsNotNull(newPairing2);
            Assert.IsTrue(RacialPairHelper.Equals(newPairing2, RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1)));

            // Greenskin -> Chaos
            manager.SetActivePairing(RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1));

            var newPairing3 = manager.AdvancePairing();

            Assert.IsNotNull(newPairing3);
            Assert.IsTrue(RacialPairHelper.Equals(newPairing3, RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));


            var newPairing4 = manager.AdvancePairing();

            Assert.IsNotNull(newPairing4);
            Assert.IsTrue(RacialPairHelper.Equals(newPairing4, RacialPairManager.GetByPair(Pairing.PAIRING_ELVES_DARKELVES, 1)));

            var newPairing5 = manager.AdvancePairing();

            Assert.IsNotNull(newPairing5);
            Assert.IsTrue(RacialPairHelper.Equals(newPairing5, RacialPairManager.GetByPair(Pairing.PAIRING_GREENSKIN_DWARVES, 1)));

            var newPairing6 = manager.AdvancePairing();

            Assert.IsNotNull(newPairing6);
            Assert.IsTrue(RacialPairHelper.Equals(newPairing6, RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));
        }
Ejemplo n.º 7
0
 public void SetInitialPairActive_ReturnsT1Emp()
 {
     manager.SetInitialPairActive();
     Assert.IsTrue(RacialPairHelper.Equals(manager.GetActivePairing(), RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 1)));
 }
Ejemplo n.º 8
0
        public void AdvancePairing_NoPairings()
        {
            var newPairing = manager.AdvancePairing();

            Assert.IsTrue(RacialPairHelper.Equals(newPairing, RacialPairManager.GetByPair(Pairing.PAIRING_EMPIRE_CHAOS, 2)));
        }