public void HtmlAttribute_SetsCssClassAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); string expected = target.CssClass = "Sample"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "class", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsAnimateAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.Animate = new AccordionAnimate(enable: true, duration: 100); string expected = "{\"animate\":{\"duration\":100}}"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "data-control-options", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsActiveAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.Active = 1; string expected = "{\"active\":1}"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "data-control-options", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsCustomHtmlAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.HtmlAttributeList = new RouteValueDictionary(new { CustomAttribute = "Sample" }); string expected = "Sample"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "CustomAttribute", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsIconsAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.Icons = new AccordionIcon("ui-icon-arrowthick-1-s", "ui-icon-arrowthick-2-n-s"); string expected = "{\"icons\":{\"header\":\"ui-icon-arrowthick-1-s\",\"activeHeader\":\"ui-icon-arrowthick-2-n-s\"}}"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "data-control-options", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsHeightStyleAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.HeightStyle = HeightStyle.Auto; string expected = "{\"heightStyle\":\"auto\"}"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "data-control-options", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsHeaderAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.HeaderTag = HtmlTextWriterTag.H3; string expected = "{\"header\":\"H3\"}"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "data-control-options", _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsEventAttribute() { actual = string.Empty; returnHtml = string.Empty; AccordionOption target = new AccordionOption(); target.Event = EventType.Click; string expected = "{\"event\":\"click\"}"; returnHtml = Utility.ControlOptionHtmlBuilder <AccordionOption>(target, _startTag); actual = Utility.GetAttribute(returnHtml, "data-control-options", _startTag); Assert.AreEqual(expected, actual); }