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());
        }