Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }