Example #1
0
        public void ItRequiresPlayerGameResultDetails()
        {
            HtmlHelper helper = new HtmlHelper(new ViewContext(), new ViewPage());

            var exception = Assert.Throws<ArgumentNullException>(() =>
                helper.GameResults(null, WinnerTypes.PlayerWin));

            Assert.AreEqual("playerGameResultDetails", exception.ParamName);
        }
Example #2
0
        public void ItRequiresPlayerGameResultDetails()
        {
            HtmlHelper helper = new HtmlHelper(new ViewContext(), new ViewPage());

            var exception = Assert.Throws <ArgumentNullException>(() =>
                                                                  helper.GameResults(null, WinnerTypes.PlayerWin));

            Assert.AreEqual("playerGameResultDetails", exception.ParamName);
        }
Example #3
0
        public void ItRendersTheGameRankInASpanWithTheGameRankClass()
        {
            HtmlHelper          helper = new HtmlHelper(new ViewContext(), new ViewPage());
            GameResultViewModel playerGameResultDetails = new GameResultViewModel()
            {
                GameRank = 1151
            };

            XElement result = helper.GameResults(playerGameResultDetails, WinnerTypes.PlayerWin).ToXElement();

            Assert.AreEqual("span", result.Name.ToString());
            Assert.True(result.FirstAttribute.ToString().Contains("class=\"" + PlayedGameHelper.CSS_CLASS_GAME_RANK));
        }
Example #4
0
        public void ItRendersTheGameRankInASpanWithTheGameRankClass()
        {
            HtmlHelper helper = new HtmlHelper(new ViewContext(), new ViewPage());
            GameResultViewModel playerGameResultDetails = new GameResultViewModel()
            {
                GameRank = 1151,
                NemePointsSummary = new NemePointsSummaryViewModel(0, 0, 0)
            };

            XElement result = helper.GameResults(playerGameResultDetails, WinnerTypes.PlayerWin).ToXElement();

            Assert.AreEqual("span", result.Name.ToString());
            Assert.True(result.FirstAttribute.ToString().Contains("class=\"" + PlayedGameHelper.CSS_CLASS_GAME_RANK));
        }
Example #5
0
        public void ItRendersNemeStatsPoints()
        {
            HtmlHelper          helper = new HtmlHelper(new ViewContext(), new ViewPage());
            GameResultViewModel playerGameResultDetails = new GameResultViewModel()
            {
                NemeStatsPointsAwarded = 9
            };

            XElement result = helper.GameResults(playerGameResultDetails, WinnerTypes.PlayerWin).ToXElement();

            string firstNodeText = result.FirstNode.ToString();

            Assert.True(firstNodeText.Contains(playerGameResultDetails.NemeStatsPointsAwarded.ToString()));
        }
Example #6
0
        private void TestRenderingForGivenRank(int gameRank, WinnerTypes winnerType, string expectedCssClass, string expectedRankText)
        {
            HtmlHelper helper = new HtmlHelper(new ViewContext(), new ViewPage());
            GameResultViewModel playerGameResultDetails = new GameResultViewModel()
            {
                GameRank = gameRank,
                NemePointsSummary = new NemePointsSummaryViewModel(0, 0, 0)
            };

            XElement result = helper.GameResults(playerGameResultDetails, winnerType).ToXElement();

            string firstAttribute = result.FirstAttribute.ToString();
            StringAssert.Contains("class=\"", firstAttribute);
            StringAssert.Contains(expectedCssClass, firstAttribute);
            string firstNodeText = result.FirstNode.ToString();
            StringAssert.StartsWith(expectedRankText, firstNodeText);
        }
Example #7
0
        private void TestRenderingForGivenRank(int gameRank, WinnerTypes winnerType, string expectedCssClass, string expectedRankText)
        {
            HtmlHelper          helper = new HtmlHelper(new ViewContext(), new ViewPage());
            GameResultViewModel playerGameResultDetails = new GameResultViewModel()
            {
                GameRank = gameRank
            };

            XElement result = helper.GameResults(playerGameResultDetails, winnerType).ToXElement();

            string firstAttribute = result.FirstAttribute.ToString();

            StringAssert.Contains("class=\"", firstAttribute);
            StringAssert.Contains(expectedCssClass, firstAttribute);
            string firstNodeText = result.FirstNode.ToString();

            StringAssert.StartsWith(expectedRankText, firstNodeText);
        }
Example #8
0
        public void ItRendersNemeStatsPoints()
        {
            HtmlHelper helper = new HtmlHelper(new ViewContext(), new ViewPage());
            GameResultViewModel playerGameResultDetails = new GameResultViewModel()
            {
                NemePointsSummary = new NemePointsSummaryViewModel(1, 2, 3)
            };

            XElement result = helper.GameResults(playerGameResultDetails, WinnerTypes.PlayerWin).ToXElement();

            string firstNodeText = result.FirstNode.ToString();

            Assert.True(firstNodeText.Contains(playerGameResultDetails.NemePointsSummary.TotalNemePoints.ToString()));
        }