public void ToString_BlockIsVisible_ReturnEmptyString()
        {
            // Arrange
            var leagueHtml = new StringBuilder();
            var block = new Choice_League_Block();
            block.Visible = false;

            // Act
            block.ToString(ref leagueHtml);

            // Assert
            Assert.IsNullOrEmpty(leagueHtml.ToString());
        }
        public void ToString_WhenCalled_ReturnHtmlString()
        {
            // Arrange
            var sportName = "Tennis";
            var leagueHtml = new StringBuilder();
            var block = new Choice_League_Block();
            block.sportTypeName = sportName;

            // Act
            block.ToString(ref leagueHtml);

            // Assert
            var expectedHtml = string.Format(LeagueTemplate, sportName, block.LeagueName.ToString());
            Assert.AreEqual(expectedHtml, leagueHtml.ToString());
        }
        public void ToString_BlockLeagueNameIsNull_ReturnHtmlStringWithLeagueNameBlockIsEmpty()
        {
            // Arrange
            var sportName = "Tennis";
            var leagueHtml = new StringBuilder();
            var block = new Choice_League_Block();
            block.sportTypeName = sportName;
            block.LeagueName = null;

            // Act
            block.ToString(ref leagueHtml);

            // Assert
            var expectedHtml = string.Format(LeagueTemplate, sportName, string.Empty);
            Assert.AreEqual(expectedHtml, leagueHtml.ToString());
        }
예제 #4
0
        private Choice_League_Block BuildShowMicroGamingRnGBetsDetails(ITicket ticket)
        {
            string[] detailsFunctionCompositions = new string[]
                                            {
                                                "showMicroGamingRnGBetsDetails("",
                                                ticket.TransId.ToString(),
                                                """,
                                                ","",
                                                 ticket.WinlostDate.ToString(),
                                                """,
                                                ","",
                                                ticket.CustId.ToString(),
                                                 """,
                                                ","",
                                                GetTransactionType(ticket),
                                                "");"
                                            };

            string detailsFunction = string.Join(null, detailsFunctionCompositions);

            string[] detailsFunctionDivCompositions = new string[]
                                            {
                                                "<div class=\"detail\" onclick='",
                                                detailsFunction,
                                                "'>",
                                                "<a style=\"color:#755200;font-weight:bold\" href=\"javascript:void(&quot;&quot;);\">",
                                                CoreBetList.details,
                                                "</a>",
                                                "</div>"
                                            };

            string markups = string.Join(null, detailsFunctionDivCompositions);

            var detailtTemplateBlock = new Choice_League_Block();

            detailtTemplateBlock.SetValue(markups);

            return detailtTemplateBlock;
        }