Exemplo n.º 1
0
        public void GetSummary_NotGame_ListEmpty()
        {
            var scoreBoard      = new ScoreBoard();
            var SummarySupplier = new SummarySupplier(scoreBoard);
            var summary         = SummarySupplier.GetSummary();

            Assert.Empty(summary);
        }
Exemplo n.º 2
0
        public void GetSummary_Result_IsList()
        {
            var scoreBoard      = new ScoreBoard();
            var SummarySupplier = new SummarySupplier(scoreBoard);
            var summary         = SummarySupplier.GetSummary();

            Assert.IsAssignableFrom <List <Game> >(summary);
        }
Exemplo n.º 3
0
        public void GetSummary_ZeroTotalScore_CorrectOrder()
        {
            var scoreBoard      = ScoreBoardInitializerZeroScore();
            var SummarySupplier = new SummarySupplier(scoreBoard);
            var summary         = SummarySupplier.GetSummary();


            var correctOrder = new List <int>(new int[] { 2, 1 });
            var summaryOrder = summary.Select(x => x.Id).ToList();


            summaryOrder.Should().BeEquivalentTo(correctOrder);
        }
Exemplo n.º 4
0
        public void GetSummary_Succesful_CorrectOrder()
        {
            var scoreBoard      = ScoreBoardInitializer();
            var SummarySupplier = new SummarySupplier(scoreBoard);
            var summary         = SummarySupplier.GetSummary();


            var correctOrder = new List <int>(new int[] { 4, 2, 1, 5, 3 });
            var summaryOrder = summary.Select(x => x.Id).ToList();


            summaryOrder.Should().BeEquivalentTo(correctOrder);
        }