public void HtmlAttribute_SetsCssClassAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target   = new DatePickerOption();
            string           expected = target.CssClass = "Sample";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "class", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsButtonImageAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();

            target.ButtonImage = "/images/datepicker.gif";
            string expected = "{\"buttonImage\":\"/images/datepicker.gif\"}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsAutoSizeAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();

            target.AutoSize = true;
            string expected = "{\"autoSize\":true}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsYearSuffixAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();

            target.YearSuffix = "CE";
            string expected = "{\"yearSuffix\":\"CE\"}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsWeekHeaderAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();

            target.WeekHeader = "W";
            string expected = "{\"weekHeader\":\"W\"}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsStepMonthsAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();

            target.StepMonths = 2;
            string expected = "{\"stepMonths\":2}";

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

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

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "CustomAttribute", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsCloseTextAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();

            target.CloseText = "current text";
            string expected = "{\"closeText\":\"current text\"}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsMonthNamesShortAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();
            List <string>    list   = new List <string>();

            list.Add("Jan");
            list.Add("Feb");
            target.MonthNamesShort = list;
            string expected = "{\"monthNamesShort\":[\"Jan\",\"Feb\"]}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }
        public void HtmlAttribute_SetsDayNamesMinAttribute()
        {
            actual     = string.Empty;
            returnHtml = string.Empty;
            DatePickerOption target = new DatePickerOption();
            List <string>    list   = new List <string>();

            list.Add("Mo");
            list.Add("Tu");
            target.DayNamesMin = list;
            string expected = "{\"dayNamesMin\":[\"Mo\",\"Tu\"]}";

            returnHtml = Utility.ControlOptionHtmlBuilder <DatePickerOption>(target, _startTag);
            actual     = Utility.GetAttribute(returnHtml, "data-control-options", _startTag);
            Assert.AreEqual(expected, actual);
        }