public void TestDepthChartLoadsStarters() { var sut = new DepthChartReport("2013", "SF"); sut.Execute(); Assert.IsTrue(sut.PlayerCount > 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); }
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); }
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); }
public void TestDepthChartConstructor() { var sut = new DepthChartReport(); Assert.IsNotNull(sut); }