public void CanSetSearchDateFormat() { var column = GetTestableColumn(); column.SetSearchType(Searchtype.Datepicker); column.SetSearchDateFormat("yy-mm-dd"); StringAssert.Contains("searchoptions: {dataInit:function(el){$(el).datepicker({changeYear:true, onSelect: function() {var sgrid = $('###gridid##')[0]; sgrid.triggerToolbar();},dateFormat:'yy-mm-dd'});}},", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanAddMultipleClasses() { var column = GetTestableColumn(); column.AddClass("testClass1"); column.AddClass("testClass2"); StringAssert.Contains("classes:'testClass1 testClass2',", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetDefaultSearchValue() { var column = GetTestableColumn(); column.SetDefaultSearchValue("test"); column.SetSearchType(Searchtype.Text); StringAssert.Contains("defaultValue: 'test'", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetSearchTypeSelect() { var column = GetTestableColumn(); column.SetSearchType(Searchtype.Select); StringAssert.Contains("stype:'select',", column.ToString()); StringAssert.Contains("searchoptions: {value: ':'},", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetMultipleSearchOptions() { var column = GetTestableColumn(); var multipleSearchOptions = SearchOptions.Equal | SearchOptions.Greater | SearchOptions.Less; column.SetSearchOption(multipleSearchOptions); StringAssert.Contains(@"searchoptions: { sopt:['eq', 'lt', 'gt'] }", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetSearchTermsWithStringArray() { var terms = new[] { "term1", "term2" }; var column = GetTestableColumn(); column.SetSearchType(Searchtype.Select); column.SetSearchTerms(terms); StringAssert.Contains("stype:'select',", column.ToString()); StringAssert.Contains(@"searchoptions: { sopt:['bw'], value:"":;term1:term1;term2:term2"" },", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanHaveSearchTypeAndClearSearch() { var column = GetTestableColumn(); var terms = new[] { "term1", "term2" }; column.SetClearSearch(false); column.SetSearchType(Searchtype.Select); column.SetSearchTerms(terms); var actual = column.ToString(); StringAssert.Contains(@"stype:'select',", actual); StringAssert.Contains(@"searchoptions: { sopt:['bw'], value:"":;term1:term1;term2:term2"", clearSearch:false }", actual); JavascriptAssertColumn.IsValid(column); }
public void CanSetSearchTermsWithDictionary() { var terms = new Dictionary <string, string> { { "1", "term1" }, { "200", "term2" } }; var column = GetTestableColumn(); column.SetSearchType(Searchtype.Select); column.SetSearchTerms(terms); StringAssert.Contains("stype:'select',", column.ToString()); StringAssert.Contains(@"searchoptions: { sopt:['bw'], value:"":;1:term1;200:term2"" },", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetRules() { var column = GetTestableColumn(); column.SetEditable(true); column.SetEditRules(new EditRules { Custom = true, CustomFunc = "function(){}", Date = true, EditHidden = true, Email = true, Integer = true, MaxValue = 5, MinValue = 1, Number = true, Required = true, Time = true, Url = true }); StringAssert.Contains("\"custom\":true", column.ToString()); StringAssert.Contains("\"customFunc\":\"function(){}\"", column.ToString()); StringAssert.Contains("\"date\":true", column.ToString()); StringAssert.Contains("\"editHidden\":true", column.ToString()); StringAssert.Contains("\"email\":true", column.ToString()); StringAssert.Contains("\"integer\":true", column.ToString()); StringAssert.Contains("\"maxValue\":5", column.ToString()); StringAssert.Contains("\"minValue\":1", column.ToString()); StringAssert.Contains("\"number\":true", column.ToString()); StringAssert.Contains("\"required\":true", column.ToString()); StringAssert.Contains("\"time\":true", column.ToString()); StringAssert.Contains("\"url\":true", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetSortType() { var column = GetTestableColumn(); column.SetSortType(SortType.Currency); StringAssert.Contains("sorttype:'currency'", column.ToString()); column.SetSortType(SortType.Date); StringAssert.Contains("sorttype:'date'", column.ToString()); column.SetSortType(SortType.Float); StringAssert.Contains("sorttype:'float'", column.ToString()); column.SetSortType(SortType.Integer); StringAssert.Contains("sorttype:'integer'", column.ToString()); column.SetSortType(SortType.Number); StringAssert.Contains("sorttype:'number'", column.ToString()); column.SetSortType(SortType.Text); StringAssert.Contains("sorttype:'text'", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetEditTypes() { var column = GetTestableColumn(); column.SetEditable(true); column.SetEditType(EditType.Text); StringAssert.Contains("edittype:'text'", column.ToString()); column.SetEditType(EditType.Checkbox); StringAssert.Contains("edittype:'checkbox'", column.ToString()); column.SetEditType(EditType.Custom); StringAssert.Contains("edittype:'custom'", column.ToString()); column.SetEditType(EditType.File); StringAssert.Contains("edittype:'file'", column.ToString()); column.SetEditType(EditType.Image); StringAssert.Contains("edittype:'image'", column.ToString()); column.SetEditType(EditType.Password); StringAssert.Contains("edittype:'password'", column.ToString()); column.SetEditType(EditType.Select); StringAssert.Contains("edittype:'select'", column.ToString()); column.SetEditType(EditType.TextArea); StringAssert.Contains("edittype:'textarea'", column.ToString()); column.SetEditType(EditType.Button); StringAssert.Contains("edittype:'button'", column.ToString()); JavascriptAssertColumn.IsValid(column); }