Exemplo n.º 1
0
        public void LineupManager_AcceptsLineup_Ok()
        {
            var lm = new LineupManager(
                new PlayerPool(
                    new RetroRosters(
                        new RosterEventStore())),
                new GameStatsRepository());

            lm.LoadStarters(
                14,
                197,
                239,
                180,
                78,
                269,
                370);
            lm.LoadBackups(
                2,
                167,
                320,
                44,
                110,
                362,
                145);
            Assert.IsTrue(
                lm.LineupIsValid());
            lm.Dump();
        }
Exemplo n.º 2
0
        public void LineupManager_ScoresLineup_1987_07_Ok()
        {
            //  fails because players in lineup have since been cut
            var lm = new LineupManager(
                new PlayerPool(
                    new RetroRosters(
                        new RosterEventStore())),
                new GameStatsRepository());

            lm.LoadStarters(
                14,
                167,
                320,
                78,
                110,
                362,
                370);
            lm.LoadBackups(
                194,
                305,
                239,
                184,
                44,
                16,
                145);
            Assert.IsTrue(
                lm.LineupIsValid());
            var result = lm.Score(
                new Round(
                    "1987",
                    7));

            lm.Dump();
            Assert.AreEqual(
                44,
                result);
        }
Exemplo n.º 3
0
        public void LineupManager_ScoresLineup_1987_14_Ok()
        {
            var lm = new LineupManager(
                new PlayerPool(
                    new RetroRosters(
                        new RosterEventStore())),
                new GameStatsRepository());

            lm.LoadStarters(
                14,
                197,
                239,
                110,
                180,
                269,
                370);
            lm.LoadBackups(
                2,
                320,
                167,
                362,
                44,
                78,
                145);
            Assert.IsTrue(
                lm.LineupIsValid());
            var result = lm.Score(
                new Round(
                    "1987",
                    14));

            lm.Dump();
            Assert.AreEqual(
                26,
                result);
        }