Esempio n. 1
0
        public void TestDepthChartLoadsStarters()
        {
            var sut = new DepthChartReport("2013", "SF");

            sut.Execute();
            Assert.IsTrue(sut.PlayerCount > 0);
        }
Esempio n. 2
0
        public void TestDepthChartExecution()
        {
            var teamCode = "MV";
            var t        = new NflTeam(teamCode);
            var sut      = new DepthChartReport("2013", teamCode);

            sut.Execute();
            var isError = false;

            if (sut.HasIntegrityError())
            {
                isError = true;
                sut.DumpErrors();
                Utility.Announce(string.Format("   Need to fix Depth Chart {0}", t.Name));
            }
            t.LoadRushUnit();
            if (t.RushUnit.HasIntegrityError())
            {
                isError = true;
                t.RushUnit.DumpUnit();
                Utility.Announce(string.Format("   Need to fix  Rushing Unit {0}", t.Name));
            }
            t.LoadPassUnit();
            if (t.PassUnit.HasIntegrityError())
            {
                isError = true;
                t.PassUnit.DumpUnit();
                Utility.Announce(string.Format("   Need to fix  Passing Unit {0}", t.Name));
            }
            Assert.IsFalse(isError);
        }
Esempio n. 3
0
        public void TestMoranNorrisIsNotStarter()
        {
            var       role = "?";
            NFLPlayer player;
            var       sut = new DepthChartReport("2013", "SF");

            sut.Execute();
            foreach (var p in sut.NflTeam.PlayerList)
            {
                player = (NFLPlayer)p;
                if (p.ToString() == "Moran Norris")
                {
                    role = player.PlayerRole;
                    break;
                }
            }
            Assert.AreNotEqual("S", role);
        }
Esempio n. 4
0
        public void TestAllDepthCharts2013()
        {
            var errors     = 0;
            var errorTeams = string.Empty;
            var s          = new NflSeason("2013", true);

            foreach (var t in s.TeamList)
            {
                var isError = false;
                var sut     = new DepthChartReport("2013", t.TeamCode);
                sut.Execute();
                if (sut.HasIntegrityError())
                {
                    isError = true;
                    sut.DumpErrors();
                    Utility.Announce(string.Format("   Need to fix Depth Chart {0}", t.Name));
                }
                t.LoadRushUnit();
                if (t.RushUnit.HasIntegrityError())
                {
                    isError = true;
                    t.RushUnit.DumpUnit();
                    Utility.Announce(string.Format("   Need to fix  Rushing Unit {0}", t.Name));
                }
                t.LoadPassUnit();
                if (t.PassUnit.HasIntegrityError())
                {
                    isError = true;
                    t.PassUnit.DumpUnit();
                    Utility.Announce(string.Format("   Need to fix  Passing Unit {0}", t.Name));
                }
                if (isError)
                {
                    errorTeams += t.TeamCode + ",";
                    errors++;
                }
            }
            Utility.Announce("   -------------------------------------------------");
            Utility.Announce(string.Format("   There are {0} broken teams - {1}", errors, errorTeams));
            Utility.Announce("   -------------------------------------------------");
            Assert.AreEqual(0, errors);
        }
Esempio n. 5
0
        public void TestDepthChartConstructor()
        {
            var sut = new DepthChartReport();

            Assert.IsNotNull(sut);
        }