Exemple #1
0
        public void TestCrossOverride()
        {
            //QB
            //WR
            //RB
            //WR
            //RB
            //Kicker
            //DL
            //DB
            //LB
            //D
            //LB
            //QB
            //WR
            //RB
            //RB

            var players = new Player[]
            {
                MakePlayer(150, PositionEnum.QB, true, 1, "PlayerQB1", "PlayerQB1Last"),
                MakePlayer(20, PositionEnum.WR, true, 2, "PlayerWR1", "PlayerWR1Last"), //cross override
                MakePlayer(150, PositionEnum.RB, true, 3, "PlayerRB1", "PlayerRB1Last"),
                MakePlayer(150, PositionEnum.RB, true, 4, "PlayerRB2", "PlayerRB2Last"),
                MakePlayer(150, PositionEnum.WR, true, 5, "PlayerWR2", "PlayerWR2Last"),
                MakePlayer(150, PositionEnum.K, true, 6, "PlayerK1", "PlayerK1Last"),

                MakePlayer(130, PositionEnum.DL, true, 7, "PlayerDL1", "PlayerDL1Last"),
                MakePlayer(130, PositionEnum.DB, true, 8, "PlayerDB1", "PlayerDB1Last"),
                MakePlayer(130, PositionEnum.LB, true, 9, "PlayerLB1", "PlayerLB1Last"),
                MakePlayer(130, PositionEnum.LB, true, 10, "PlayerLB2", "PlayerLB2Last"),

                MakePlayer(100, PositionEnum.LB, false, 11, "PlayerLBBench1", "PlayerLBBench1Last"),
                MakePlayer(250, PositionEnum.QB, false, 12, "PlayerQBBench1", "PlayerQBBench1Last"),
                MakePlayer(45, PositionEnum.WR, false, 13, "PlayerWRBench1", "PlayerWRBench1Last"),  //could swap
                MakePlayer(150, PositionEnum.RB, false, 14, "PlayerRBBench1", "PlayerRBBench1Last"), //cross override
                MakePlayer(100, PositionEnum.RB, false, 15, "PlayerRBBench2", "PlayerRBBench2Last")
            };

            var swapHelper     = new PlayerSwapper();
            var updatedPlayers = swapHelper.GetUpdatedPlayers(players);

            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 150 && p.PointsUpdated == 150 && p.Position == PositionEnum.QB && !p.Starting && p.OriginalIndex == 1 && p.FirstName == "PlayerQB1" && p.LastName == "PlayerQB1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 20 && p.PointsUpdated == 20 && p.Position == PositionEnum.WR && !p.Starting && p.OriginalIndex == 2 && p.FirstName == "PlayerWR1" && p.LastName == "PlayerWR1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 150 && p.PointsUpdated == 0 && p.Position == PositionEnum.RB && p.Starting && p.OriginalIndex == 3 && p.FirstName == "PlayerRB1" && p.LastName == "PlayerRB1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 150 && p.PointsUpdated == 0 && p.Position == PositionEnum.RB && p.Starting && p.OriginalIndex == 4 && p.FirstName == "PlayerRB2" && p.LastName == "PlayerRB2Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 150 && p.PointsUpdated == 0 && p.Position == PositionEnum.WR && p.Starting && p.OriginalIndex == 5 && p.FirstName == "PlayerWR2" && p.LastName == "PlayerWR2Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 150 && p.PointsUpdated == 0 && p.Position == PositionEnum.K && p.Starting && p.OriginalIndex == 6 && p.FirstName == "PlayerK1" && p.LastName == "PlayerK1Last") == 1);

            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 130 && p.PointsUpdated == 0 && p.Position == PositionEnum.DL && p.Starting && p.OriginalIndex == 7 && p.FirstName == "PlayerDL1" && p.LastName == "PlayerDL1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 130 && p.PointsUpdated == 0 && p.Position == PositionEnum.DB && p.Starting && p.OriginalIndex == 8 && p.FirstName == "PlayerDB1" && p.LastName == "PlayerDB1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 130 && p.PointsUpdated == 0 && p.Position == PositionEnum.LB && p.Starting && p.OriginalIndex == 9 && p.FirstName == "PlayerLB1" && p.LastName == "PlayerLB1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 130 && p.PointsUpdated == 0 && p.Position == PositionEnum.LB && p.Starting && p.OriginalIndex == 10 && p.FirstName == "PlayerLB2" && p.LastName == "PlayerLB2Last") == 1);

            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 100 && p.PointsUpdated == 0 && p.Position == PositionEnum.LB && !p.Starting && p.OriginalIndex == 11 && p.FirstName == "PlayerLBBench1" && p.LastName == "PlayerLBBench1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 250 && p.PointsUpdated == 250 && p.Position == PositionEnum.QB && p.Starting && p.OriginalIndex == 12 && p.FirstName == "PlayerQBBench1" && p.LastName == "PlayerQBBench1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 45 && p.PointsUpdated == 0 && p.Position == PositionEnum.WR && !p.Starting && p.OriginalIndex == 13 && p.FirstName == "PlayerWRBench1" && p.LastName == "PlayerWRBench1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 150 && p.PointsUpdated == 85 && p.Position == PositionEnum.RB && p.Starting && p.OriginalIndex == 14 && p.FirstName == "PlayerRBBench1" && p.LastName == "PlayerRBBench1Last") == 1);
            Assert.IsTrue(updatedPlayers.Count(p => p.Points == 100 && p.PointsUpdated == 0 && p.Position == PositionEnum.RB && !p.Starting && p.OriginalIndex == 15 && p.FirstName == "PlayerRBBench2" && p.LastName == "PlayerRBBench2Last") == 1);
        }
 void Start()
 {
     playerSwapper = GameObject.Find("_Manager").GetComponent<PlayerSwapper>();
 }
Exemple #3
0
 void Awake()
 {
     colorText = GameObject.Find("ControlledText").GetComponent<Text>();
     ps = base.GetComponent<PlayerSwapper>();
 }