JSGrid QUnit Tests

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Running:
loading: autoload should call loadData after render

  1. basic: default creation (0, 3, 3)Rerun
    1. container saved
    2. primitive option extended
    3. non-primitive option extended
  2. basic: jquery adapter creation (0, 3, 3)Rerun
    1. jquery fn returned source jQueryElement
    2. jsGrid saved to jquery data
    3. options provided
  3. basic: destroy (0, 2, 2)Rerun
    1. content is removed
    2. jquery data is removed
  4. basic: jquery adapter second call changes option value (0, 2, 2)Rerun
    1. instance was not changed
    2. option changed
  5. basic: jquery adapter invokes jsGrid method (0, 1, 1)Rerun
    1. method invoked
  6. basic: onInit callback (0, 1, 1)Rerun
    1. grid instance is provided in onInit callback arguments
  7. basic: controller methods are $.noop when not specified (0, 1, 1)Rerun
    1. controller has stub methods
  8. basic: option method (0, 2, 2)Rerun
    1. read option value
    2. set option value
  9. basic: fieldOption method (0, 4, 4)Rerun
    1. read field option
    2. set field option by field name
    3. data not reloaded on field option change
    4. set field option by field index
  10. basic: option changing event handlers (0, 6, 6)Rerun
    1. option name is provided in args of optionChanging
    2. old option value is provided in args of optionChanging
    3. new option value is provided in args of optionChanging
    4. option changing handler changed option and value
    5. option name is provided in args of optionChanged
    6. option value is provided in args of optionChanged
  11. basic: common layout rendering (0, 15, 15)Rerun
    1. container class attached
    2. grid header
    3. grid body
    4. pager container
    5. header table
    6. header row
    7. filter row
    8. insert row
    9. header row class
    10. filter row class
    11. insert row class
    12. body table
    13. content is tbody in body table
    14. no data row
    15. no data text
  12. basic: set default options with setDefaults (0, 1, 1)Rerun
    1. default option set
  13. loading: loading with controller (0, 1, 1)Rerun
    1. loadData loads data
  14. loading: loadData throws exception when controller method not found (0, 1, 1)Rerun
    1. loadData threw an exception
  15. loading: onError event should be fired on controller fail (0, 2, 2)Rerun
    1. onError handler fired
    2. error has correct params
  16. loading: autoload should call loadData after renderRerun
  17. loading: loading filtered dataRerun
  18. loading: loading indicationRerun
  19. loading: loadingIndication=false should not show loadingRerun
  20. loading: searchRerun
  21. loading: change loadStrategy on the flyRerun
  22. filtering: filter renderingRerun
  23. filtering: filter get/clearRerun
  24. filtering: field without filteringRerun
  25. filtering: search with filterRerun
  26. filtering: filtering with static data should not do actual filteringRerun
  27. nodatarow: nodatarow after bind on empty arrayRerun
  28. nodatarow: nodatarow customize contentRerun
  29. row rendering: rows rendered correctlyRerun
  30. row rendering: custom rowClassRerun
  31. row rendering: custom rowClass callbackRerun
  32. row rendering: rowClick standard handlerRerun
  33. row rendering: rowClick handlerRerun
  34. row rendering: row selecting with selectedRowClassRerun
  35. row rendering: no row selecting while selection is disabledRerun
  36. row rendering: refreshing and refreshed callbacksRerun
  37. row rendering: grid fields normalizationRerun
  38. row rendering: '0' itemTemplate should be renderedRerun
  39. row rendering: grid field name used for header if title is not specifiedRerun
  40. row rendering: grid fields header and item renderingRerun
  41. row rendering: grid field cellRendererRerun
  42. row rendering: grid field 'visible' optionRerun
  43. inserting: inserting renderingRerun
  44. inserting: field without insertingRerun
  45. inserting: insert dataRerun
  46. inserting: insertItem accepts item to insertRerun
  47. editing: editing renderingRerun
  48. editing: editItem accepts row to editRerun
  49. editing: edit itemRerun
  50. editing: failed update should not change original itemRerun
  51. editing: cancel editRerun
  52. editing: updateItem accepts item to update and new itemRerun
  53. editing: updateItem accepts single argument - item to updateRerun
  54. editing: editRowRendererRerun
  55. deleting: delete itemRerun
  56. deleting: deleteItem accepts rowRerun
  57. paging: pager is rendered if necessaryRerun
  58. paging: external pagerContainerRerun
  59. paging: pager functionalityRerun
  60. paging: pager formatRerun
  61. paging: pagerRendererRerun
  62. paging: loading by pageRerun
  63. paging: 'openPage' method ignores indexes out of rangeRerun
  64. sorting: sortingRerun
  65. sorting: sorting with pageLoadingRerun
  66. sorting: no sorting for column with sorting = falseRerun
  67. sorting: sort accepts sorting configRerun
  68. sorting: getSorting returns current sortingRerun
  69. sorting: sorting css attached correctly when a field is hiddenRerun
  70. canceling events: cancel item editRerun
  71. canceling events: cancel controller.loadDataRerun
  72. canceling events: cancel controller.insertItemRerun
  73. canceling events: cancel controller.updateItemRerun
  74. canceling events: cancel controller.deleteItemRerun
  75. complex properties binding: renderingRerun
  76. complex properties binding: editingRerun
  77. complex properties binding: should not fail if property is absentRerun
  78. complex properties binding: insertingRerun
  79. complex properties binding: filteringRerun
  80. complex properties binding: updatingRerun
  81. complex properties binding: update nested propRerun
  82. complex properties binding: updating deeply nested propRerun
  83. validation: insertItem should call validation.validateRerun
  84. validation: insertItem rejected when data is not validRerun
  85. validation: invalidClass is attached on invalid cell on insertingRerun
  86. validation: onItemInvalid callbackRerun
  87. validation: invalidNotifyRerun
  88. validation: invalidMessageRerun
  89. validation: updateItem should call validation.validateRerun
  90. validation: invalidClass is attached on invalid cell on updatingRerun
  91. validation: validation should ignore not editable fieldsRerun
  92. api: reset method should go the first page when pageLoading is truned onRerun
  93. i18n: set locale by nameRerun
  94. i18n: set locale by configRerun
  95. i18n: locale throws exception for unknown localeRerun
  96. controller promise: should support jQuery promise success callbackRerun
  97. controller promise: should support jQuery promise fail callbackRerun
  98. controller promise: should support JS promise success callbackRerun
  99. controller promise: should support JS promise fail callbackRerun
  100. controller promise: should support non-promise resultRerun
  101. renderTemplate: should pass undefined and null arguments to the rendererRerun
  102. common field config: filtering=false prevents rendering filter templateRerun
  103. common field config: inserting=false prevents rendering insert templateRerun
  104. common field config: editing=false renders itemTemplateRerun
  105. jsGrid.field: basicRerun
  106. jsGrid.field.text: basicRerun
  107. jsGrid.field.text: set default field options with setDefaultsRerun
  108. jsGrid.field.number: basicRerun
  109. jsGrid.field.textArea: basicRerun
  110. jsGrid.field.checkbox: basicRerun
  111. jsGrid.field.select: basicRerun
  112. jsGrid.field.select: items as array of integersRerun
  113. jsGrid.field.select: string value typeRerun
  114. jsGrid.field.select: value type auto-definedRerun
  115. jsGrid.field.select: value type defaulted to stringRerun
  116. jsGrid.field.select: object itemsRerun
  117. jsGrid.field.control: basicRerun
  118. jsGrid.field.control: switchMode button should consider filtering=falseRerun
  119. jsGrid.field.control: switchMode button should consider inserting=falseRerun
  120. jsGrid.field.control: switchMode is not rendered if inserting=false and filtering=falseRerun
  121. sortStrategies: string sortingRerun
  122. sortStrategies: string sorting should be robustRerun
  123. sortStrategies: number sortingRerun
  124. sortStrategies: date sortingRerun
  125. sortStrategies: numberAsString sortingRerun
  126. validation.validate: as functionRerun
  127. validation.validate: as rule configRerun
  128. validation.validate: as rule config with paramRerun
  129. validation.validate: as array of rulesRerun
  130. validation.validate: as stringRerun
  131. validation.validate: as rule config with validator as stringRerun
  132. validation.validate: as array of mixed rulesRerun
  133. validation.validate: as string validator with default error messageRerun
  134. validation.validate: throws exception for unknown validatorRerun
  135. validators: requiredRerun
  136. validators: rangeLengthRerun
  137. validators: minLengthRerun
  138. validators: maxLengthRerun
  139. validators: patternRerun
  140. validators: rangeRerun
  141. validators: minRerun
  142. validators: maxRerun
Not found