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()); }
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("");\">", CoreBetList.details, "</a>", "</div>" }; string markups = string.Join(null, detailsFunctionDivCompositions); var detailtTemplateBlock = new Choice_League_Block(); detailtTemplateBlock.SetValue(markups); return detailtTemplateBlock; }