public void CanSetEditOptions() { var column = GetTestableColumn(); column.SetEditable(true); column.SetEditOptions(new EditOptions { BuildSelect = "bs", DataEvents = "ds", DataInit = "di", DataUrl = "du", DefaultValue = "dv", NullIfEmpty = true, OtherOptions = "ot", Value = "v" }); StringAssert.Contains("\"buildSelect\":\"bs\"", column.ToString()); StringAssert.Contains("\"dataEvents\":\"ds\"", column.ToString()); StringAssert.Contains("\"dataInit\":\"di\"", column.ToString()); StringAssert.Contains("\"dataUrl\":\"du\"", column.ToString()); StringAssert.Contains("\"defaultValue\":\"dv\"", column.ToString()); StringAssert.Contains("\"nullIfEmpty\":true", column.ToString()); StringAssert.Contains("\"otherOptions\":\"ot\"", column.ToString()); StringAssert.Contains("\"value\":\"v\"", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanCreateColumnAndSetsProperties() { var column = new Column("testColumn"); StringAssert.Contains("name:'testColumn'", column.ToString()); StringAssert.Contains("index:'testColumn'", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetWidth() { var column = GetTestableColumn(); column.SetWidth(300); StringAssert.Contains("width:300,", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetSearchToFalse() { var column = GetTestableColumn(); column.SetSearch(false); // default is true StringAssert.Contains("search:false,", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetKey() { var column = GetTestableColumn(); column.SetKey(true); StringAssert.Contains("key:true,", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetLabel() { var column = GetTestableColumn(); column.SetLabel("testLabel"); StringAssert.Contains("label:'testLabel',", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CannotSetCustomerFormatterOfFormatterAlreadyHasBeenSet() { var column = GetTestableColumn(); column.SetFormatter(Formatters.Currency); Assert.Throws <Exception>(() => column.SetCustomFormatter("testCustomFormatter")); JavascriptAssertColumn.IsValid(column); }
public void CanSetIndex() { var column = GetTestableColumn(); column.SetIndex("testIndex"); StringAssert.Contains("index:'testIndex'", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetCustomerFormatter() { var column = GetTestableColumn(); column.SetCustomFormatter("testCustomFormatter"); StringAssert.Contains("formatter:testCustomFormatter,", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetFormatterWithFormatOptions() { var column = GetTestableColumn(); column.SetFormatter(Formatters.Currency, "test: true"); StringAssert.Contains("formatter:'currency', formatoptions: {test: true},", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetAlignment() { var column = GetTestableColumn(); column.SetAlign(Align.Center); StringAssert.Contains("align:'center',", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetFormatOptions() { var column = GetTestableColumn(); column.SetFormatter(Formatters.Showlink, "baseLinkUrl:'test.php'"); StringAssert.Contains("baseLinkUrl:'test.php'", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetSearchTypeText() { var column = GetTestableColumn(); column.SetSearchType(Searchtype.Text); StringAssert.Contains("stype:'text',", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanHaveDefaultSearchOption() { var column = GetTestableColumn(); column.SetSearchType(Searchtype.Text); StringAssert.Contains(@"searchoptions: { sopt:['bw'] }", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void ClearSearchIsSetToTrue() { var column = GetTestableColumn(); column.SetClearSearch(true); StringAssert.Contains(@"clearSearch:true", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void IfNoSearchDateFormatHasBeenSetDefaultSearchDateFormatWillBeSet() { var column = GetTestableColumn(); column.SetSearchType(Searchtype.Datepicker); StringAssert.Contains("searchoptions: { sopt:['bw'], dataInit:function(el){$(el).datepicker({changeYear:true, onSelect: function() {var sgrid = $('###gridid##')[0]; sgrid.triggerToolbar();},dateFormat:'dd-mm-yy'});} },", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanSetEditable() { var column = GetTestableColumn(); column.SetEditable(true); StringAssert.Contains("editable:true", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CanAddClass() { var column = GetTestableColumn(); column.AddClass("testClass"); StringAssert.Contains("classes:'testClass',", 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 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 CanSetSearchTypeSelect() { var column = GetTestableColumn(); column.SetSearchType(Searchtype.Select); StringAssert.Contains("stype:'select',", column.ToString()); StringAssert.Contains("searchoptions: { sopt:['bw'], value:':' },", column.ToString()); JavascriptAssertColumn.IsValid(column); }
public void CatSearchDateFormat() { 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 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 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); }
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); }