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

            // Act
            block.ToString(ref subTotalContentsHtml);

            // Assert
            Assert.IsNullOrEmpty(subTotalContentsHtml.ToString());
        }
        public void ToString_WhenCalled_ReturnHtmlString()
        {
            // Arrange
            var totalWinloss = "20000";
            var subTotalContentsHtml = new StringBuilder();
            var block = new SystemParlayDetail_SubTotalContents_Block();
            block.TotalWinloss = totalWinloss;

            // Act
            block.ToString(ref subTotalContentsHtml);

            // Assert
            var expectedHtml = string.Format(SubTotalContentsTemplate, totalWinloss);
            Assert.AreEqual(expectedHtml, subTotalContentsHtml.ToString());
        }