Ejemplo n.º 1
0
        public void HtmlAttribute_SetsCssClassAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            SwitchButtonOption target   = new SwitchButtonOption();
            string             expected = target.CssClass = "Sample";

            returnHtml = Utility.ControlOptionHtmlBuilder <SwitchButtonOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "class", _startTag);
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        public void HtmlAttribute_SetsIconsAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            SwitchButtonOption target = new SwitchButtonOption();

            target.Icons = new ButtonIcon("ui-icon-gear");
            string expected = "{\"icons\":{\"primary\":\"ui-icon-gear\"}}";

            returnHtml = Utility.ControlOptionHtmlBuilder <SwitchButtonOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 3
0
        public void HtmlAttribute_SetsLabelAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            SwitchButtonOption target = new SwitchButtonOption();

            target.Label = "Sample Label";
            string expected = "{\"label\":\"Sample Label\"}";

            returnHtml = Utility.ControlOptionHtmlBuilder <SwitchButtonOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 4
0
        public void HtmlAttribute_SetsDisabledAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            SwitchButtonOption target = new SwitchButtonOption();

            target.Disabled = true;
            string expected = "{\"disabled\":true}";

            returnHtml = Utility.ControlOptionHtmlBuilder <SwitchButtonOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void HtmlAttribute_SetsCustomHtmlAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            SwitchButtonOption target = new SwitchButtonOption();

            target.HtmlAttributeList = new RouteValueDictionary(new { CustomAttribute = "Sample" });
            string expected = "Sample";

            returnHtml = Utility.ControlOptionHtmlBuilder <SwitchButtonOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "CustomAttribute", _startTag);
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 6
0
        public void Render_Begin_SetsOptions()
        {
            actual = string.Empty;
            SwitchButtonOption option = new SwitchButtonOption();

            option.Disabled = true;
            string       expected = "<div><input id=\"switch\" data-control-type=\"switch\" data-control-options=\"{&quot;disabled&quot;:true}\" /><label for=\"switch\"></label></div>";
            SwitchButton target   = new SwitchButton();

            target.Id          = "switch";
            target.ControlType = "switch";
            target.Option      = option;
            actual             = Utility.ControlInputButtonHtmlBuilder <SwitchButton>(target, _startTag);
            Assert.AreEqual(expected, actual);
        }