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

            // Act
            block.ToString(ref scoreMapIconHtml);

            // Assert
            Assert.IsNullOrEmpty(scoreMapIconHtml.ToString());
        }
        public void ToString_WhenCalled_ReturnHtmlString()
        {
            // Arrange
            var matchId = "1000";
            var betTypeId = "1";
            var liveIndicator = "1";
            var scoreMapIconHtml = new StringBuilder();
            var block = new Choice_ScoreMapIcon_Block();
            block.matchId = matchId;
            block.betTypeId = betTypeId;
            block.liveindicator = liveIndicator;

            // Act
            block.ToString(ref scoreMapIconHtml);

            // Assert
            var expectedHtml = string.Format(ScoreMapIconTemplate, matchId, betTypeId, liveIndicator);
            Assert.AreEqual(expectedHtml, scoreMapIconHtml.ToString());
        }