Action defaults should be as expected | 0 ms | Passed |
Action setTabbable should modify $container tabindex | 0 ms | Passed |
AggregateTableControl aggregate creates an aggregate row | 0 ms | Passed |
AggregateTableControl aggregate sums up numbers in a number column | 0 ms | Passed |
AggregateTableControl aggregate sums up numbers in a number column and considers format pattern | 0 ms | Passed |
AggregateTableControl aggregate sums up numbers in a number column and considers rounded values fo aggregation | 0 ms | Passed |
AggregateTableControl aggregate sums up numbers in a number column but only on filtered rows | 0 ms | Passed |
AggregateTableControl eanbled state is false if there are no number columns | 0 ms | Passed |
AggregateTableControl eanbled state is true if there is at least one number column | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made does not fail if field is removed while acceptInput is still pending | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = false, w/o changed text | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = false, with changed text | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = true, then acceptInput(false) is fired. -> send should be done immediately | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with *pending* changed text | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with changed text | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = true, w/o changed text | 0 ms | Passed |
BasicField displayTextChanged must always be sent to server at the end of input, if at least one change has been was made updateDisplayTextOnModify = true, with changed text | 0 ms | Passed |
BooleanColumn boolean column displays the cell value as checkbox | 0 ms | Passed |
BooleanColumn table checkable column a checkbox column gets inserted if table.checkable=true | 0 ms | Passed |
BooleanColumn table checkable column displays the row.checked state as checkbox | 0 ms | Passed |
BooleanColumn table checkable column no checkbox column gets inserted if table.checkable=false | 0 ms | Passed |
BooleanColumn table checkable column this.checkableColumn is set to the new column | 0 ms | Passed |
BrowserField postMessage | 0 ms | Passed |
ButtonAdapterMenu focusable element button should delegate to adapter menu | 0 ms | Passed |
ButtonAdapterMenu initialization / destroy should set/delete adaptedBy property on original button instance | 0 ms | Passed |
Calendar component arrangeComponents arranges a single component | 0 ms | Passed |
Calendar component arrangeComponents arranges equal components | 0 ms | Passed |
Calendar component arrangeComponents arranges intersecting and non-intersecting components | 0 ms | Passed |
Calendar component arrangeComponents arranges intersecting components | 0 ms | Passed |
Calendar component arrangeComponents arranges intersecting components spanning more than one day | 0 ms | Passed |
Calendar component arrangeComponents arranges non intersecting components | 0 ms | Passed |
Calendar component arrangeComponents does nothing for no components | 0 ms | Passed |
Calendar component arrangeComponents reduces rows when arranging components | 0 ms | Passed |
Calendar component part day position calculates the part day position | 0 ms | Passed |
Calendar component part day position calculates the part day position for a range smaller than the minimum | 0 ms | Passed |
Calendar component part day position calculates the part day position for components larger than a day | 0 ms | Passed |
Calendar component sort sorts first from then to | 0 ms | Passed |
Calendar dayPosition calculates the day position | 0 ms | Passed |
Calendar init creates an empty calendar | 0 ms | Passed |
Calendar navigation navigate forward and back (with first day of month selected) | 0 ms | Passed |
Calendar navigation navigate forward and back (with last day of month selected) | 0 ms | Passed |
CellEditor cancelEdit removes the popup and its field | 0 ms | Passed |
CellEditor cancelEdit sends cancelCellEdit | 0 ms | Passed |
CellEditor completeEdit does not remove the popup and its field (will be done by endCellEdit) | 0 ms | Passed |
CellEditor completeEdit sends completeCellEdit | 0 ms | Passed |
CellEditor completeEdit sends completeCellEdit only once | 0 ms | Passed |
CellEditor endCellEdit event destroys the field | 0 ms | Passed |
CellEditor endCellEdit event removes the cell editor popup | 0 ms | Passed |
CellEditor mouse click does not open cell editor if a ctrl or shift is pressed, because the user probably wants to do row selection rather than cell editing | 0 ms | Passed |
CellEditor mouse click does not start cell edit if cell is not editable | 0 ms | Passed |
CellEditor mouse click does not start cell edit if middle mouse button was pressed | 0 ms | Passed |
CellEditor mouse click does not start cell edit if mouse down and up happened on different cells | 0 ms | Passed |
CellEditor mouse click does not start cell edit if right mouse button was pressed | 0 ms | Passed |
CellEditor mouse click does not start cell edit if row is disabled | 0 ms | Passed |
CellEditor mouse click does not start cell edit if table is disabled | 0 ms | Passed |
CellEditor mouse click starts cell edit if cell is editable | 0 ms | Passed |
CellEditor popup recovery closes popup if all rows get deleted | 0 ms | Passed |
CellEditor popup recovery closes popup if row gets deleted | 0 ms | Passed |
CellEditor popup recovery reopens popup if row gets updated | 0 ms | Passed |
CellEditor startCellEdit event opens popup with field | 0 ms | Passed |
CellEditor tooltip recovery removes tooltip if row gets deleted | 0 ms | Passed |
CellEditor validation does not sho a tooltip if field has no error | 0 ms | Passed |
CellEditor validation shows a tooltip if field has an error | 0 ms | Passed |
CheckBoxField inheritance _renderValue sets checked property | 0 ms | Passed |
CheckBoxField inheritance _renderValue sets enabled property | 0 ms | Passed |
CheckBoxField inheritance inherits from ValueField | 0 ms | Passed |
ClipboardField Rendered container has the right class | 0 ms | Passed |
ClipboardField Rendered field DIV has _not_ an unselectable attribute in IE9 | 0 ms | Passed |
Column background effect barChart does not overwrite existing background color | 0 ms | Passed |
Column background effect colorGradient1 colors cells according to rounded values | 0 ms | Passed |
Column background effect colorGradient1 colors cells from red to green | 0 ms | Passed |
Column background effect colors cells if table gets rendered | 0 ms | Passed |
Column background effect considers view range -> only colors rendered cells | 0 ms | Passed |
Column background effect restores existing background color if background effect gets removed | 0 ms | Passed |
Column background effect setBackgroundEffect changes the background effect | 0 ms | Passed |
Column background effect setBackgroundEffect sends columnBackgroundEffectChanged event | 0 ms | Passed |
Column background effect updates colors if row gets deleted | 0 ms | Passed |
Column background effect updates colors if row gets inserted | 0 ms | Passed |
Column background effect updates colors if row gets updated | 0 ms | Passed |
Column caches encoded text of a cell to improve performance | 0 ms | Passed |
Column calculateMinMaxValues calculates the min/max values based on rounded values | 0 ms | Passed |
Column considers custom css class of a cell, if both are set only the cell class is used | 0 ms | Passed |
Column considers custom css class of a column | 0 ms | Passed |
Column considers custom css class of a column, as well for checkbox columns | 0 ms | Passed |
Column considers horizontal alignment | 0 ms | Passed |
Column considers htmlEnabled of a cell | 0 ms | Passed |
Column converts linebreak into <br> in header cells | 0 ms | Passed |
Column multilineText replaces with br, but only if htmlEnabled is false | 0 ms | Passed |
Column textWrap does not wrap text if column.textWrap is false and table.multilineText is true | 0 ms | Passed |
Column textWrap does not wrap text if column.textWrap is true and table.multilineText is false | 0 ms | Passed |
Column textWrap wraps text if column.textWrap and table.multilineText are true | 0 ms | Passed |
Compacttree creation adds a node with child node | 0 ms | Passed |
Compacttree creation adds a node with child nodes in correct order | 0 ms | Passed |
Compacttree creation adds no empty section node | 0 ms | Passed |
Compacttree creation deletes a node | 0 ms | Passed |
Compacttree creation inserts a child node | 0 ms | Passed |
Compacttree node click calls selectNodes | 0 ms | Passed |
ContextMenuSpec renderMenuItems adds last and first classes | 0 ms | Passed |
ContextMenuSpec renderMenuItems considers visibility when adding last and first classes | 0 ms | Passed |
ContextMenuSpec renderMenuItems renders invisible menus | 0 ms | Passed |
DateColumnUserFilter acceptByFields works | 0 ms | Passed |
DateColumnUserFilter acceptByFields works with time | 0 ms | Passed |
DateColumnUserFilter addFilterFields must not create date fields with time | 0 ms | Passed |
DateField Allowed dates _referenceDate returns only allowed date - choose nearest date in the future | 0 ms | Passed |
DateField Allowed dates _referenceDate returns only allowed date - only one date | 0 ms | Passed |
DateField Allowed dates _referenceDate returns only allowed date - when no date in future is available, choose nearest date in past | 0 ms | Passed |
DateField Allowed dates _syncAllowedDates must convert date strings into Dates | 0 ms | Passed |
DateField Clicking the field opens the datepicker | 0 ms | Passed |
DateField Date validation and prediction can predict dates | 0 ms | Passed |
DateField Date validation and prediction can predict yyyy.MM | 0 ms | Passed |
DateField Date validation and prediction can validate inputs | 0 ms | Passed |
DateField Key handling DOWN increases day by one | 0 ms | Passed |
DateField Key handling DOWN increases month by one if shift is used as modifier | 0 ms | Passed |
DateField Key handling DOWN increases year by one if ctrl is used as modifier | 0 ms | Passed |
DateField Key handling ENTER updates the model with the selected value and closes picker | 0 ms | Passed |
DateField Key handling ESC closes the datepicker | 0 ms | Passed |
DateField Key handling UP decreases day by one | 0 ms | Passed |
DateField Key handling UP decreases month by one if shift is used as modifier | 0 ms | Passed |
DateField Key handling UP decreases year by one if ctrl is used as modifier | 0 ms | Passed |
DateField Leaving the field accepts the prediction | 0 ms | Passed |
DateField Leaving the field accepts the prediction with autoTimestamp | 0 ms | Passed |
DateField Leaving the field closes the datepicker | 0 ms | Passed |
DateField Leaving the field does not send timestamp and displayText again if not changed | 0 ms | Passed |
DateField Leaving the field does not send timestamp and displayText if no date was entered | 0 ms | Passed |
DateField Leaving the field sends timestamp and displayText | 0 ms | Passed |
DateField Leaving the field updates the model with the selected value | 0 ms | Passed |
DateField Picker sends displayText and timestamp if date was selected | 0 ms | Passed |
DateField Touch = true touch popup clears displayText and timestamp of datefield if date in picker was removed | 0 ms | Passed |
DateField Touch = true touch popup is closed when date in picker is selected | 0 ms | Passed |
DateField Touch = true touch popup is not opened if timefield is touched | 0 ms | Passed |
DateField Touch = true touch popup is opened if datefield is touched | 0 ms | Passed |
DateField Touch = true touch popup shows datefield with same date as clicked datefield | 0 ms | Passed |
DateField Touch = true touch popup shows datefield with same date as clicked datefield, even if value was deleted before | 0 ms | Passed |
DateField Touch = true touch popup shows datefield with same date as clicked datefield, if field empty initially | 0 ms | Passed |
DateField Touch = true touch popup unregisters clone after close | 0 ms | Passed |
DateField Touch = true touch popup updates display text and is not used for time fields | 0 ms | Passed |
DateField Touch = true touch popup updates displayText and timestamp of datefield if date and time in picker are entered | 0 ms | Passed |
DateField Touch = true touch popup updates displayText and timestamp of datefield if date in picker is entered | 0 ms | Passed |
DateField Touch = true touch popup updates displayText and timestamp of datefield if date in picker is selected | 0 ms | Passed |
DateField Validation invalidates field if value is invalid (not a date) | 0 ms | Passed |
DateField Validation prevents model update if value is invalid | 0 ms | Passed |
DateField can predict partial years | 0 ms | Passed |
DateField displayText is removed properly when setting to '' | 0 ms | Passed |
DateField displayText is shown correctly after rendering | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days checks correct handling of am/pm | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days considers pattern MM/dd/yyy | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days considers pattern dd.MM.yyyy | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days considers pattern yyyy-MM-dd | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days proposes valid dates for pattern MM.yyyy | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days proposes valid dates for pattern dd.MM.yyyy | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days proposes valid dates for pattern yyyy | 0 ms | Passed |
DateFormat analyze analyzes the text and returns an object with months, years and days proposes valid times | 0 ms | Passed |
DateFormat format considers E | 0 ms | Passed |
DateFormat format considers d M y | 0 ms | Passed |
DateFormat format considers h H m a | 0 ms | Passed |
DateFormat parse considers d M y | 0 ms | Passed |
DateFormat parse considers h H m a | 0 ms | Passed |
DateRange dateEquals | 0 ms | Passed |
DateRange equals | 0 ms | Passed |
DecimalFormat format can handle exotic symbols | 0 ms | Passed |
DecimalFormat format can handle invalid patterns | 0 ms | Passed |
DecimalFormat format can handle multiplier | 0 ms | Passed |
DecimalFormat format can handle percentages, format taken from application | 0 ms | Passed |
DecimalFormat format can handle positive and negative subpattern | 0 ms | Passed |
DecimalFormat format can handle rounding mode | 0 ms | Passed |
DecimalFormat format can swap the position of the minus sign | 0 ms | Passed |
DecimalFormat format considers decimal separators | 0 ms | Passed |
DecimalFormat format considers grouping separators | 0 ms | Passed |
DecimalFormat format distinguishes digits and zero digits | 0 ms | Passed |
DecimalFormat round can handle rounding modes | 0 ms | Passed |
Desktop _showForm adds a view to the bench if displayHint is View | 0 ms | Passed |
Desktop benchVisible controls visibility of the bench | 0 ms | Passed |
Desktop benchVisible removes the content after the animation | 0 ms | Passed |
Desktop displayStyle COMPACT hides bench and shows navigation if the last view gets closed | 0 ms | Passed |
Desktop displayStyle COMPACT shows bench and hides navigation if a view is open | 0 ms | Passed |
Desktop headerVisible controls visibility of the header | 0 ms | Passed |
Desktop navigationVisible controls visibility of the navigation | 0 ms | Passed |
Desktop navigationVisible only affects content in navigation, not in bench or header | 0 ms | Passed |
Desktop notification _onNotificationRemoved - last notifications removes $notifications DIV | 0 ms | Passed |
Desktop notification addNotification | 0 ms | Passed |
Desktop notification removeNotification with (string) ID | 0 ms | Passed |
Desktop notification removeNotification with object | 0 ms | Passed |
Desktop notification schedules addNotification when desktop is not rendered | 0 ms | Passed |
Desktop outline gets displayed in desktop navigation | 0 ms | Passed |
DesktopBench updateOutlineContent called when an outline page gets selected | 0 ms | Passed |
DesktopBench updateOutlineContent doesn't get called if page already is selected | 0 ms | Passed |
DesktopBench updateOutlineContent preserves desktop.inBackground when switching nodes | 0 ms | Passed |
DesktopBench updateOutlineContent preserves desktop.inBackground when updating outline content | 0 ms | Passed |
DesktopBench updateOutlineContent sets detailForm as outlineContent if node gets selected | 0 ms | Passed |
DesktopFormController Listens to popupWindowReady event and calls _onReady - having a popupWindow instance | 0 ms | Passed |
DesktopFormController Listens to popupWindowReady event and calls _onReady - having only a form ID (reload case) | 0 ms | Passed |
DesktopFormController _addPopupWindow registers listeners and adds to array with popup-windows | 0 ms | Passed |
DesktopFormController _removePopupWindow cleans up and removes from array with popup-windows | 0 ms | Passed |
DesktopHeader onBenchOutlineContentChange attaches listener to new outline content | 0 ms | Passed |
DesktopHeader onBenchOutlineContentChange removes listener from old outline content | 0 ms | Passed |
DesktopHeader onBenchOutlineContentChange removes listener when getting removed | 0 ms | Passed |
DesktopNavigation viewButtonBox is not rendered if there are no view buttons | 0 ms | Passed |
DesktopNavigation viewButtonBox is rendered if there are view buttons | 0 ms | Passed |
DesktopNotification _init copies properties from event (model) | 0 ms | Passed |
DesktopNotification has close-icon when notification is closable | 0 ms | Passed |
DetachHelper considers the context of $anchor -> only removes tooltips in that context | 0 ms | Passed |
DetachHelper restores sticky tooltips | 0 ms | Passed |
Device isWindowsTablet returns true when browser is Edge and scrollbarWidth is 0 | 0 ms | Passed |
Device scout.device is initialized automatically | 0 ms | Passed |
Device user agent parsing recognizes Android devices | 0 ms | Passed |
Device user agent parsing recognizes iOS devices | 0 ms | Passed |
Device user agent parsing recognizes normal Windows PCs | 0 ms | Passed |
Device user agent parsing recognizes supported browsers | 0 ms | Passed |
EventSupport off remove all with same type | 0 ms | Passed |
EventSupport off remove specific listener | 0 ms | Passed |
EventSupport on / trigger / off multiple events | 0 ms | Passed |
EventSupport on / trigger / off single event func only triggered until off() is called | 0 ms | Passed |
EventSupport one de-register function registered with one() | 0 ms | Passed |
EventSupport one event parameter passed to registered func | 0 ms | Passed |
EventSupport one single event func only triggered once when registered with one() | 0 ms | Passed |
Form destroy destroys the adapter and its children | 0 ms | Passed |
Form onModelAction formClose destroys the form | 0 ms | Passed |
Form onModelPropertyChange considers custom css class | 0 ms | Passed |
FormField inheritance inherits from ModelAdapter | 0 ms | Passed |
FormField onModelPropertyChange considers custom css class | 0 ms | Passed |
FormField onModelPropertyChange event should update model | 0 ms | Passed |
FormField property label position does not display a status if status visible = false | 0 ms | Passed |
FormField property label position position on_field does not call field._renderLabelPosition initially | 0 ms | Passed |
FormField property label position position on_field sets the label as placeholder | 0 ms | Passed |
FormField property label position position top guarantees a minimum height if label is empty | 0 ms | Passed |
FormField property status visible does not show a status if status visible = false | 0 ms | Passed |
FormField property status visible shows a status even though status visible is false but errorStatus is set | 0 ms | Passed |
FormField property status visible shows a status even though status visible is false but tooltipText is set | 0 ms | Passed |
FormField property status visible shows a status if status visible = true | 0 ms | Passed |
FormMenu onModelPropertyChange selected calls setSelected | 0 ms | Passed |
FormMenu setSelected opens and closes the form popup | 0 ms | Passed |
FormMenu setSelected opens the popup and the ellipsis if the menu is overflown | 0 ms | Passed |
FormMenu setSelected opens the popup but not the ellipsis if the menu is overflown and mobile popup style is used | 0 ms | Passed |
GroupBox _render adds group-box div when label is set | 0 ms | Passed |
GroupBox focus focus first focusable field in groupBox | 0 ms | Passed |
GroupBox test predefined height and width in pixel adds group-box div when label is set | 0 ms | Passed |
HtmlComponent Ctor sets data 'htmlComponent' when Ctor is called | 0 ms | Passed |
HtmlComponent getBounds returns bounds without 'px' | 0 ms | Passed |
HtmlComponent getInsets reads padding, margin and border correctly | 0 ms | Passed |
HtmlComponent getSize returns outerWidth() and outerHeight() of JQuery comp | 0 ms | Passed |
HtmlComponent setSize accepts scout.Dimension as single argument | 0 ms | Passed |
HtmlComponent setSize calls invalidate on layout when size has changed | 0 ms | Passed |
JasmineScout toContainEventTypesExactly checks whether event types are complete | 0 ms | Passed |
JasmineScout toContainEventTypesExactly checks whether event types in correct order | 0 ms | Passed |
JasmineScout toContainEventTypesExactly considers empty values | 0 ms | Passed |
KeyStroke unrepeatability means that an unrepeatable KeyStroke is triggered exactly once given the sequence (keydown, keyup) | 0 ms | Passed |
KeyStroke unrepeatability means that an unrepeatable KeyStroke is triggered exactly once per keyup event, even given three keydown events | 0 ms | Passed |
LabelField HtmlEnabled if false, encodes html in display text | 0 ms | Passed |
LabelField HtmlEnabled if false, replaces with br tag and encodes other text | 0 ms | Passed |
LabelField HtmlEnabled if true, does not encode html in display text | 0 ms | Passed |
LabelField HtmlEnabled if true, does not replace with br tag and does not encode other text | 0 ms | Passed |
LayoutValidator cleanupInvalidObjects removes the widget from invalid components when a widget gets removed | 0 ms | Passed |
LayoutValidator invalidateTree and validate roots | 0 ms | Passed |
LayoutValidator invalidateTree considers only the topmost component | 0 ms | Passed |
LayoutValidator invalidateTree keeps track of invalid html components | 0 ms | Passed |
LayoutValidator invalidateTree makes sure parent components are put in front of child components | 0 ms | Passed |
LayoutValidator validate calls validateLayout for each invalid html component | 0 ms | Passed |
LayoutValidator validate does not call validateLayout if component has been detached, but does not remove from invalid components either | 0 ms | Passed |
LayoutValidator validate does not call validateLayout if component has been removed | 0 ms | Passed |
LayoutValidator validate removes the component from the list of invalidate components after validation | 0 ms | Passed |
LogicalGridLayoutInfo Rectangle.union produces same results as java.awt.Rectangle | 0 ms | Passed |
LogicalGridLayoutInfo layoutCellBounds calculates bounds | 0 ms | Passed |
Menu defaults should have expected defaults | 0 ms | Passed |
Menu isTabTarget should return true when menu can be a target of TAB action | 0 ms | Passed |
Menu render childActions must not be rendered when popup is not opened. See ticket #173734 | 0 ms | Passed |
Menu render render as separator | 0 ms | Passed |
Menu render render depending on the actionStyle | 0 ms | Passed |
MenuBar layout gets invalidated if a menu changes its visibility | 0 ms | Passed |
MenuBar setMenuItems must add/destroy dynamically created separators | 0 ms | Passed |
MenuBar setMenuItems prefers EmptySpace for the left position if menu has multiple menuTypes | 0 ms | Passed |
MenuBar setMenuItems renders menu bar invisible if no visible menu items are available | 0 ms | Passed |
MenuBar setMenuItems renders menu bar visible if at least one visible menu item is available | 0 ms | Passed |
MenuBar updateDefaultMenu considers rendered state of default menu | 0 ms | Passed |
MenuBar updateDefaultMenu marks first visible and enabled menu that reacts to ENTER keystroke as default menu | 0 ms | Passed |
MenuBar updateDefaultMenu updates state if menu gets enabled or disabled | 0 ms | Passed |
MenuItemsOrder _createSeparator | 0 ms | Passed |
MenuItemsOrder _menuTypes | 0 ms | Passed |
ModelAdapter _firePropertyChange changedProperties is only set when new and old value are not equals | 0 ms | Passed |
ModelAdapter _firePropertyChange fires the expected event object | 0 ms | Passed |
ModelAdapter _renderPropertiesOnPropertyChange for non-adapter property -> expects a _render* method | 0 ms | Passed |
ModelAdapter _renderPropertiesOnPropertyChange for non-adapter property -> throw when _render* method does not exist | 0 ms | Passed |
ModelAdapter _syncPropertiesOnPropertyChange calls _sync* method or sets property | 0 ms | Passed |
ModelAdapter can handle properties in any order | 0 ms | Passed |
ModelAdapter cloneAdapter 'label' must be recognized as model property, but not '$container' | 0 ms | Passed |
ModelAdapter cloneAdapter also considers default properties | 0 ms | Passed |
ModelAdapter cloneAdapter clones only model properties | 0 ms | Passed |
ModelAdapter cloneAdapter must not register clone in adapter registry | 0 ms | Passed |
ModelAdapter cloneAdapter must register clone in clone adapter registry | 0 ms | Passed |
ModelAdapter cloneAdapter prefers properties passed as modelOverride | 0 ms | Passed |
ModelAdapter destroy destroys the adapter and its children | 0 ms | Passed |
ModelAdapter destroy does not destroy children, which are globally used | 0 ms | Passed |
ModelAdapter init copies properties to adapter | 0 ms | Passed |
ModelAdapter init sets default values | 0 ms | Passed |
ModelAdapter onModelPropertyChange adapter creates and registers the new adapter | 0 ms | Passed |
ModelAdapter onModelPropertyChange adapter destroys the old adapter | 0 ms | Passed |
ModelAdapter onModelPropertyChange adapters creates and registers adapters | 0 ms | Passed |
ModelAdapter onModelPropertyChange adapters destroys the old adapters | 0 ms | Passed |
ModelAdapter onModelPropertyChange adapters destroys the old and creates the new adapters if the array contains both | 0 ms | Passed |
NavigateDownButton _buttonEnabled is disabled when node is a leaf | 0 ms | Passed |
NavigateDownButton _buttonEnabled is enabled when node is not a leaf and we're currently displaying the detail | 0 ms | Passed |
NavigateDownButton _buttonEnabled is only enabled when detail-table has exactly one selected row | 0 ms | Passed |
NavigateDownButton _drill drills down to first selected row in the detail table | 0 ms | Passed |
NavigateDownButton _isDetail returns true or false depending on the state of the detail-form and detail-table | 0 ms | Passed |
NavigateDownButton _toggleDetail is always false | 0 ms | Passed |
NavigateUpButton _buttonEnabled is false otherwise | 0 ms | Passed |
NavigateUpButton _buttonEnabled is true when current node has a parent or... | 0 ms | Passed |
NavigateUpButton _buttonEnabled is true when current node is a top-level node and outline a default detail-form or... | 0 ms | Passed |
NavigateUpButton _drill drills up to parent node, sets the selection on the tree | 0 ms | Passed |
NavigateUpButton _drill shows default detail-form or outline overview | 0 ms | Passed |
NavigateUpButton _isDetail returns true or false depending on the state of the detail-form and detail-table | 0 ms | Passed |
NavigateUpButton _toggleDetail is always true | 0 ms | Passed |
NumberField parse input (calculate value) with , as separator and . as grouping char | 0 ms | Passed |
NumberField parse input (calculate value) with . as separator and ' as grouping char | 0 ms | Passed |
ObjectFactory creates objects which are registered in scout.objectFactories | 0 ms | Passed |
Outline click on a node inside the detail content does not modify the outline | 0 ms | Passed |
Outline collapsing still allows a messagebox to be shown | 0 ms | Passed |
Outline dispose calls onNodeDeleted for every node (which was not already deleted before) to be able to cleanup | 0 ms | Passed |
Outline dispose calls onNodeDeleted for every node to be able to cleanup | 0 ms | Passed |
Outline navigateToTop collapses all nodes in bread crumb mode | 0 ms | Passed |
Outline onModelAction allChildNodesDeleted event calls onNodeDeleted for every node to be able to cleanup | 0 ms | Passed |
Outline onModelAction nodesDeleted event calls onNodeDeleted for every node to be able to cleanup | 0 ms | Passed |
Outline selectNodes handle navigateUp only once | 0 ms | Passed |
Outline selectNodes otherwise handle single selection (or do nothing when selection is != 1 node) | 0 ms | Passed |
Outline updateDetailMenus adds the empty space menus of the detail table to the detail menu bar | 0 ms | Passed |
Outline updateDetailMenus adds the single selection menus of the parent detail table to the detail menu bar | 0 ms | Passed |
Outline updateDetailMenus attaches a listener to the detail table to get dynamic menu changes | 0 ms | Passed |
Outline updateDetailMenus removes the listener from the detail tables on selection changes and destroy | 0 ms | Passed |
Planner deleteResources also adjusts selectedResources and selectionRange if deleted resource was selected | 0 ms | Passed |
Planner deleteResources deletes resources from html document | 0 ms | Passed |
Planner deleteResources deletes resources from model | 0 ms | Passed |
Planner renderScale displayMode: CALENDAR_WEEK draws scale for CALENDAR_WEEK displayMode | 0 ms | Passed |
Planner renderScale displayMode: CALENDAR_WEEK draws scale with only showing every second label | 0 ms | Passed |
Planner renderScale displayMode: CALENDAR_WEEK draws scale with only showing every third label | 0 ms | Passed |
Planner renderScale displayMode: DAY draws scale for one hour | 0 ms | Passed |
Planner renderScale displayMode: DAY draws scale for two hour interval | 0 ms | Passed |
Planner renderScale displayMode: DAY draws scale for whole day | 0 ms | Passed |
Planner renderScale displayMode: DAY draws scale with only showing every second label | 0 ms | Passed |
Planner renderScale displayMode: MONTH draws scale | 0 ms | Passed |
Planner renderScale displayMode: MONTH draws scale with only showing every second label | 0 ms | Passed |
Planner renderScale displayMode: WEEK / WORK_WEEK draws scale for WEEK for whole day with 6h interval | 0 ms | Passed |
Planner renderScale displayMode: WEEK / WORK_WEEK draws scale for WEEK with changing month | 0 ms | Passed |
Planner renderScale displayMode: WEEK / WORK_WEEK draws scale for WEEK with only showing every second label | 0 ms | Passed |
Planner renderScale displayMode: WEEK / WORK_WEEK draws scale for WORK_WEEK for whole day with 6h interval | 0 ms | Passed |
Planner renderScale displayMode: WEEK / WORK_WEEK draws scale for WORK_WEEK with only showing every second label | 0 ms | Passed |
Planner renderScale displayMode: YEAR draws scale for YEAR displayMode | 0 ms | Passed |
Planner renderScale displayMode: YEAR draws scale with only showing every second label | 0 ms | Passed |
Planner renderScale displayMode: YEAR draws scale with only showing every third label | 0 ms | Passed |
Planner transformLeft/transformWidth calculates left and width in WEEK mode for limitted day range | 0 ms | Passed |
Planner transformLeft/transformWidth calculates left and width in WEEK mode for whole days | 0 ms | Passed |
Planner updateResources updates resources in html document | 0 ms | Passed |
Planner updateResources updates resources in model | 0 ms | Passed |
PopupWindow Constructor sets cross references and window-name | 0 ms | Passed |
PopupWindow Initialization in _onReady | 0 ms | Passed |
Range equals | 0 ms | Passed |
Range intersect returns a new range with the part where both ranges overlap | 0 ms | Passed |
Range intersect returns an empty range if one range is empty | 0 ms | Passed |
Range intersect returns an empty range if the ranges don't overlap | 0 ms | Passed |
Range subtract returns a copy of the first range if the second does not overlap the first | 0 ms | Passed |
Range subtract returns a copy of the first range if the second range is empty | 0 ms | Passed |
Range subtract returns a new range if second range is inside the first and touches a border | 0 ms | Passed |
Range subtract returns a new range where the second range is removed from the first | 0 ms | Passed |
Range subtract returns an array of two ranges if second range is inside the first but does not touch a border | 0 ms | Passed |
Range subtract returns an empty range if second range completely covers the first | 0 ms | Passed |
Range subtract returns an empty range if the first range is empty | 0 ms | Passed |
Range union returns a copy of both ranges if the ranges don't overlap | 0 ms | Passed |
Range union returns a copy of the non empty range if one range is empty | 0 ms | Passed |
Range union returns a new range with the sum of both ranges | 0 ms | Passed |
ResponseQueue add adds elements to the queue in the correct order | 0 ms | Passed |
ResponseQueue process does not process elements in the wrong order | 0 ms | Passed |
ResponseQueue process does not process same response twice | 0 ms | Passed |
ResponseQueue process processes elements in the correct order | 0 ms | Passed |
SequenceBox label width is 0 if it is empty | 0 ms | Passed |
SequenceBox mandatory indicator does not exist | 0 ms | Passed |
SequenceBox status handling does not display the error message of the last field, only the one of the seq box | 0 ms | Passed |
SequenceBox status handling makes sure the status may be displayed on the field again if the field was the last visible field once | 0 ms | Passed |
SequenceBox status handling moves the error from the first field to the seq box if it gets the last field after a visibility change | 0 ms | Passed |
SequenceBox status handling moves the error status of the last field to the seq box | 0 ms | Passed |
SequenceBox status handling moves the menus of the last field to the seq box | 0 ms | Passed |
SequenceBox status handling moves the tooltip from the first field to the seq box if it gets the last field after a visibility change | 0 ms | Passed |
SequenceBox status handling moves the tooltip of the last field to the seq box | 0 ms | Passed |
SequenceBox status handling removes the tooltip from the seq box if last field gets invisible | 0 ms | Passed |
Session init sends startup parameter | 0 ms | Passed |
Session init sends user agent on startup | 0 ms | Passed |
Session send coalesces events if event provides a coalesce function | 0 ms | Passed |
Session send does not await the full delay if a previous send call has a smaller delay | 0 ms | Passed |
Session send does not await the full delay if a susequent send call has a smaller delay | 0 ms | Passed |
Session send does not resume polling after HTTP errors | 0 ms | Passed |
Session send does not resume polling after JS errors | 0 ms | Passed |
Session send does not resume polling after UI server errors | 0 ms | Passed |
Session send does not resume polling after session terminated | 0 ms | Passed |
Session send queues ?poll results when user requests are pending | 0 ms | Passed |
Session send resumes polling after successful responses | 0 ms | Passed |
Session send sends multiple async events in one call | 0 ms | Passed |
Session send sends multiple async events in one call over multiple user interactions if sending was delayed | 0 ms | Passed |
Session send sends requests consecutively | 0 ms | Passed |
Session send sends requests consecutively and respects delay | 0 ms | Passed |
Session texts check if arguments are replaced in text | 0 ms | Passed |
Session texts check if correct text is returned | 0 ms | Passed |
Session texts check if empty text is returned | 0 ms | Passed |
Session texts check if multiple arguments are replaced in text | 0 ms | Passed |
Session texts check if null text is returned | 0 ms | Passed |
Session texts check if undefined texts return an error message | 0 ms | Passed |
Session texts optText returns default value if key is not found | 0 ms | Passed |
Session texts optText returns text if key found | 0 ms | Passed |
Session texts optText returns text if key found, with arguments | 0 ms | Passed |
Session texts optText returns undefined if key is not found | 0 ms | Passed |
SimpleTabArea renders the tabs in the correct order | 0 ms | Passed |
SliderField slider accepts the value | 0 ms | Passed |
SmartField _acceptProposal dont send _acceptProposal when displayText has not changed | 0 ms | Passed |
SmartField _acceptProposal must call clearTimeout() for pending typedProposal events | 0 ms | Passed |
SmartField _acceptProposal must set displayText | 0 ms | Passed |
SmartField _acceptProposal send _acceptProposal when displayText has changed | 0 ms | Passed |
SmartField _acceptProposal send deleteProposal when displayText has been deleted quickly | 0 ms | Passed |
SmartField _onKeyUp calls _openProposal() when a character key has been pressed | 0 ms | Passed |
SmartField _onKeyUp doesn not call _openProposal() when TAB has been pressed | 0 ms | Passed |
SmartField _openProposal must "browse all" when field is valid and browseAll parameter is true | 0 ms | Passed |
SmartField _openProposal must "browseAll" when field is invalid | 0 ms | Passed |
SmartField _openProposal must search by display-text when field is valid and browseAll parameter is false | 0 ms | Passed |
SmartField _syncProposalChooser must reset _requestProposal property | 0 ms | Passed |
SmartField touch = true opens a touch popup if there already is a proposal chooser while rendering | 0 ms | Passed |
SmartField touch = true opens a touch popup when smart field gets touched | 0 ms | Passed |
SmartField touch = true properly unregisters the field when the popup gets closed | 0 ms | Passed |
SmartField touch = true shows smartfield with same text as clicked smartfield | 0 ms | Passed |
StringField Check if field is switched to password field if inputMasked is true set input masked | 0 ms | Passed |
StringField Check if field is switched to password field if inputMasked is true set input not masked | 0 ms | Passed |
StringField insertText appends text to the previous value (if no text is selected) | 0 ms | Passed |
StringField insertText expects empty field at the beginning | 0 ms | Passed |
StringField insertText inserts text into an empty field | 0 ms | Passed |
StringField insertText replaces selection #1 (if part of the text is selected, selection does not start at the beginning) | 0 ms | Passed |
StringField insertText replaces selection #2 (if part of the text is selected, start at the beginning) | 0 ms | Passed |
StringField insertText replaces selection #3 (if whole content is selected) | 0 ms | Passed |
StringField insertText sends display text changed to server using accept text | 0 ms | Passed |
StringField insertText sends display text changed to server using accept text, twice, if updateDisplayTextOnModify=true | 0 ms | Passed |
StringField trim should not break when displayText is very long (regex is too big) | 0 ms | Passed |
StringField trim should restore selection | 0 ms | Passed |
TabBox render does NOT call layout for the selected tab on initialization | 0 ms | Passed |
TabBox render must not create LogicalGridData for tab items | 0 ms | Passed |
TabItem _renderCssClass adds CSS class to both, TabItem and GroupBox | 0 ms | Passed |
TabItem _renderStatusVisible invalidates tabarea if status visibility changes | 0 ms | Passed |
Table Filter events rowsFiltered does not get fired if rows are updated but row filter state has not changed | 0 ms | Passed |
Table Filter events rowsFiltered does not get fired when table with no filters is initializing | 0 ms | Passed |
Table Filter events rowsFiltered gets fired if filter() is called | 0 ms | Passed |
Table Filter events rowsFiltered gets fired if filter() is called, even if table is not rendered | 0 ms | Passed |
Table Filter events rowsFiltered gets fired if rows are filtered during deleteAllRows | 0 ms | Passed |
Table Filter events rowsFiltered gets fired if rows are filtered during deleteRows | 0 ms | Passed |
Table Filter events rowsFiltered gets fired if rows are filtered during insertRows | 0 ms | Passed |
Table Filter events rowsFiltered gets fired if rows are filtered during updateRows | 0 ms | Passed |
Table Filter events rowsFiltered gets fired when table with a filter is initializing | 0 ms | Passed |
Table Filter events rowsFiltered gets not fired if rows are filtered again but the filtered rows have not changed | 0 ms | Passed |
Table Filter events rowsFiltered gets sent to server containing rowIds when rows are filtered | 0 ms | Passed |
Table Filter row filtering applies row filter if a new row gets inserted | 0 ms | Passed |
Table Filter row filtering applies row filter if a new row gets inserted, even if table is not rendered | 0 ms | Passed |
Table Filter row filtering applies row filter if a row gets updated | 0 ms | Passed |
Table Filter row filtering applies row filter if a row gets updated, even if table is not rendered | 0 ms | Passed |
Table Filter row filtering applies row filter when table gets initialized | 0 ms | Passed |
Table Filter row filtering considers view range | 0 ms | Passed |
Table Filter row filtering doesn't filter anymore if filter gets removed | 0 ms | Passed |
Table Filter row filtering properly handles reset table case | 0 ms | Passed |
Table Filter row filtering properly handles successive row insertion and updates | 0 ms | Passed |
Table Filter row filtering renders empty data if all rows are removed due to filtering | 0 ms | Passed |
Table Filter selection gets removed for non visible rows after filtering | 0 ms | Passed |
Table Filter selection gets removed for non visible rows after filtering if a row has been updated | 0 ms | Passed |
Table Filter selection gets restored for visible rows after filtering | 0 ms | Passed |
Table Filter selection stays removed even if filtered row is selected explicitly | 0 ms | Passed |
Table _calculateViewRangeForRowIndex returns a range based on viewRangeSize | 0 ms | Passed |
Table _filterMenus returns empty space and multi selection menus if multiple rows are selected | 0 ms | Passed |
Table _filterMenus returns empty space and single selection menus if one row is selected | 0 ms | Passed |
Table _filterMenus returns menus with empty space, single- and multi selection set if one or more rows are selected | 0 ms | Passed |
Table _filterMenus returns menus with single- and multi selection set for contextMenu if one or more rows are selected | 0 ms | Passed |
Table _filterMenus returns no menus for contextMenu if no row is selected | 0 ms | Passed |
Table _filterMenus returns only empty space menus if no row is selected | 0 ms | Passed |
Table _filterMenus returns only multi selection menus for contextMenu if multiple rows are selected | 0 ms | Passed |
Table _filterMenus returns only single selection menus for contextMenu if one row is selected | 0 ms | Passed |
Table _sendRowsFiltered should not coalesce remove and 'add' events | 0 ms | Passed |
Table autoResizeColumns distributes the table columns using initialWidth as weight | 0 ms | Passed |
Table autoResizeColumns does not make the column smaller than a minimum size | 0 ms | Passed |
Table autoResizeColumns does not make the column smaller than the initial size | 0 ms | Passed |
Table autoResizeColumns excludes columns with fixed width | 0 ms | Passed |
Table checkRow checks the row, does not uncheck others if multiCheck is set to true | 0 ms | Passed |
Table checkRow considers view range | 0 ms | Passed |
Table checkRow does not add an additional checkable column if one is already configured | 0 ms | Passed |
Table checkRow does not check the row if checkable is set to false | 0 ms | Passed |
Table checkRow does not check the row if the row is disabled | 0 ms | Passed |
Table checkRow does not check the row if the table is disabled | 0 ms | Passed |
Table checkRow keeps added checkable column visible even when reloading factory settings | 0 ms | Passed |
Table checkRow unchecks other rows if multiCheck is set to false | 0 ms | Passed |
Table column grouping considers view range -> doesn't render an aggregate row if the last row of the group is not rendered | 0 ms | Passed |
Table column grouping considers view range -> only renders an aggregate row for rendered rows | 0 ms | Passed |
Table column grouping does not regroup if rows get inserted, event is from server and table was not empty | 0 ms | Passed |
Table column grouping may group column 0 only | 0 ms | Passed |
Table column grouping may group column 1 and 2 after grouping column 0 first | 0 ms | Passed |
Table column grouping may group column 1 only | 0 ms | Passed |
Table column grouping may group column 1 only after grouping column 0 first | 0 ms | Passed |
Table column grouping may group columns 0 (avg) and 1 (sum) | 0 ms | Passed |
Table column grouping may group columns 0, 1 and 2 | 0 ms | Passed |
Table column grouping may group columns 2 and 1 | 0 ms | Passed |
Table column grouping regroups if rows get deleted | 0 ms | Passed |
Table column grouping regroups if rows get inserted | 0 ms | Passed |
Table column grouping regroups if rows get inserted, event is from server and table was empty | 0 ms | Passed |
Table column grouping regroups if rows get updated | 0 ms | Passed |
Table column grouping removes aggregate rows if all rows get deleted | 0 ms | Passed |
Table column grouping renders an aggregate row for each group | 0 ms | Passed |
Table deleteAllRows deletes all rows from html document | 0 ms | Passed |
Table deleteAllRows deletes all rows from model | 0 ms | Passed |
Table deleteAllRows silently removes not rendered rows | 0 ms | Passed |
Table deleteRows considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered) | 0 ms | Passed |
Table deleteRows deletes single rows from html document | 0 ms | Passed |
Table deleteRows deletes single rows from model | 0 ms | Passed |
Table doRowAction does not send rowAction event if it is not the only one selected row | 0 ms | Passed |
Table doRowAction does not send rowAction event if the row is not selected | 0 ms | Passed |
Table doRowAction sends rowAction event with row and column | 0 ms | Passed |
Table insertRows inserts rows at the end of the table | 0 ms | Passed |
Table insertRows renders rows only if view range is not full yet | 0 ms | Passed |
Table moveColumn considers view range (does not fail if not all rows are rendered) | 0 ms | Passed |
Table moveColumn moves column from oldPos to newPos | 0 ms | Passed |
Table onModelAction allRowsDeleted event calls deleteAllRows | 0 ms | Passed |
Table onModelAction columnHeadersUpdated event updates sort indices of the sort columns if a sort column got removed | 0 ms | Passed |
Table onModelAction columnHeadersUpdated event updates the custom css class of table header nodes | 0 ms | Passed |
Table onModelAction columnHeadersUpdated event updates the text and sorting state of html table header nodes | 0 ms | Passed |
Table onModelAction columnHeadersUpdated event updates the text and sorting state of model columns | 0 ms | Passed |
Table onModelAction columnOrderChanged event reorders the html nodes | 0 ms | Passed |
Table onModelAction columnOrderChanged event reorders the model columns | 0 ms | Passed |
Table onModelAction columnOrderChanged event silently moves cells which are not rendered in view range | 0 ms | Passed |
Table onModelAction columnStructureChanged event redraws the header to reflect header cell changes (text) | 0 ms | Passed |
Table onModelAction columnStructureChanged event resets the model columns | 0 ms | Passed |
Table onModelAction rowOrderChanged event calls updateRowOrder | 0 ms | Passed |
Table onModelAction rowOrderChanged event does not animate ordering for newly inserted rows | 0 ms | Passed |
Table onModelAction rowsDeleted event calls deleteRows | 0 ms | Passed |
Table onModelAction rowsInserted event calls insertRows | 0 ms | Passed |
Table onModelAction rowsSelected event calls selectRows | 0 ms | Passed |
Table onModelAction rowsUpdated event calls updateRows | 0 ms | Passed |
Table onModelPropertyChange considers custom css class | 0 ms | Passed |
Table onModelPropertyChange headerVisible hides the table header | 0 ms | Passed |
Table onModelPropertyChange menus creates and registers menu adapters | 0 ms | Passed |
Table onModelPropertyChange menus destroys the old and creates the new menus if the list contains both | 0 ms | Passed |
Table onModelPropertyChange menus destroys the old menus | 0 ms | Passed |
Table render renders CSS class | 0 ms | Passed |
Table render renders a table header | 0 ms | Passed |
Table render renders table rows accepts rows with cells | 0 ms | Passed |
Table render renders table rows accepts rows with text only | 0 ms | Passed |
Table resizeColumn does not send resize event when resizing is in progress | 0 ms | Passed |
Table resizeColumn sends resize event when resizing is finished | 0 ms | Passed |
Table resizeColumn updates column model and sends resize event | 0 ms | Passed |
Table right click on row context menu only shows items without header type also if there is a type singleSelection | 0 ms | Passed |
Table right click on row context menu only shows visible menus | 0 ms | Passed |
Table right click on row opens context menu | 0 ms | Passed |
Table row click selects row and unselects others | 0 ms | Passed |
Table row click sends only click if row already is selected | 0 ms | Passed |
Table row click sends selection and click events | 0 ms | Passed |
Table row click sends selection, checked and click events if table is checkable and checkbox has been clicked | 0 ms | Passed |
Table row mouse down / move / up only selects first row if mouse move selection or multi selection is disabled | 0 ms | Passed |
Table row mouse down / move / up only send one event for mousedown and immediate mouseup on the same row | 0 ms | Passed |
Table row mouse down / move / up only sends selection event, no click | 0 ms | Passed |
Table row mouse down / move / up selects multiple rows | 0 ms | Passed |
Table selectAll considers view range -> renders selection only for rendered rows | 0 ms | Passed |
Table selectAll selects all rows | 0 ms | Passed |
Table selectRows considers view range | 0 ms | Passed |
Table selectRows selects rendered rows and unselects others | 0 ms | Passed |
Table selectRows sends selection event containing rowIds | 0 ms | Passed |
Table selectRows updates model | 0 ms | Passed |
Table sort model update does not remove sortIndex for columns always included at begin | 0 ms | Passed |
Table sort model update does not remove sortIndex for columns always included at begin and end (combination) | 0 ms | Passed |
Table sort model update does not remove sortIndex for columns always included at end | 0 ms | Passed |
Table sort model update removes column from sort columns | 0 ms | Passed |
Table sort model update resets properties on other columns | 0 ms | Passed |
Table sort model update sets sortAscending according to direction param | 0 ms | Passed |
Table sort model update sets sortIndex | 0 ms | Passed |
Table sort regroups the data if group by column is active | 0 ms | Passed |
Table sort restores selection after sorting | 0 ms | Passed |
Table sort sends rowsSorted event when client side sorting is possible | 0 ms | Passed |
Table sort sends sortRows event when client side sorting is not possible | 0 ms | Passed |
Table sort sorting sorts date columns | 0 ms | Passed |
Table sort sorting sorts number columns | 0 ms | Passed |
Table sort sorting sorts text columns considering locale (if browser supports it) | 0 ms | Passed |
Table sort sorting uses non sort columns as fallback | 0 ms | Passed |
Table sort sorts the data | 0 ms | Passed |
Table sort updates column model | 0 ms | Passed |
Table toggle selection selects all if not all are selected | 0 ms | Passed |
Table toggle selection selects none if all are selected | 0 ms | Passed |
Table updateRowOrder considers view range | 0 ms | Passed |
Table updateRowOrder reorders the html nodes | 0 ms | Passed |
Table updateRowOrder reorders the model rows | 0 ms | Passed |
Table updateRows does not destroy selection | 0 ms | Passed |
Table updateRows silently updates rows which are not in view range | 0 ms | Passed |
Table updateRows updates the html cell texts | 0 ms | Passed |
Table updateRows updates the model cell texts | 0 ms | Passed |
TableControl onModelPropertyChange selected opens and closes the control container | 0 ms | Passed |
TableControl onModelPropertyChange selected removes the content of the previous selected control without closing the container | 0 ms | Passed |
TableControl setSelected removes the content of the previous selected control without closing the container | 0 ms | Passed |
TableControl setSelected sends selected events (for current and previous selection) | 0 ms | Passed |
TableField property table destroys the table if value is changed to '' | 0 ms | Passed |
TableField property table if table is global, only removes the table but does not destroy it if value is changed to '' | 0 ms | Passed |
TableField property table shows (renders) the table if the value is set | 0 ms | Passed |
TableField property table table gets class 'field' to make it work with the form field layout | 0 ms | Passed |
TableField property table table gets class 'field' to make it work with the form field layout (also when loaded by property change event) | 0 ms | Passed |
TableFooterSpec TableStatusTooltip does not hide ERROR tooltip when user clicks in table | 0 ms | Passed |
TableFooterSpec TableStatusTooltip hides INFO tooltip when user clicks in table | 0 ms | Passed |
TableFooterSpec TableStatusTooltip shows ERROR tooltip | 0 ms | Passed |
TableFooterSpec TableStatusTooltip shows INFO tooltip when table is rendered | 0 ms | Passed |
TableFooterSpec render attaches listener to the table but only once | 0 ms | Passed |
TableHeaderMenu filter boolean column shows the unique string values | 0 ms | Passed |
TableHeaderMenu filter sort enabled option disabled does not show sort options in table header menu | 0 ms | Passed |
TableHeaderMenu filter sort enabled option enabled shows sort options in table header menu | 0 ms | Passed |
TableHeaderMenu filter string column always displays the selected value, even if the table does not contain the value anymore | 0 ms | Passed |
TableHeaderMenu filter string column converts multiline text to single line | 0 ms | Passed |
TableHeaderMenu filter string column correctly updates the list after inserting a new row, if a filter is applied | 0 ms | Passed |
TableHeaderMenu filter string column displays empty values as -empty- | 0 ms | Passed |
TableHeaderMenu filter string column reflects the state of the filter | 0 ms | Passed |
TableHeaderMenu filter string column shows the unique string values | 0 ms | Passed |
TableHeaderMenu filter string column stores empty as null and not '-empty-' | 0 ms | Passed |
TableHeaderMenu filter string column stores selected text in filter.selectedValues | 0 ms | Passed |
TableHeaderMenu filter string column strips html tags if html is enabled | 0 ms | Passed |
TableHeaderSpec render attaches listener to the table but only once | 0 ms | Passed |
TableKeyStrokes end + shift considers last action row as start row for new selection | 0 ms | Passed |
TableKeyStrokes end + shift does not add same rows to selectedRows twice | 0 ms | Passed |
TableKeyStrokes end + shift does nothing if last row is already selected | 0 ms | Passed |
TableKeyStrokes end + shift preserves existing selection | 0 ms | Passed |
TableKeyStrokes end + shift selects all rows from currently selected row to last row | 0 ms | Passed |
TableKeyStrokes end + shift uses last row of selection as last action row if last action row is not visible anymore | 0 ms | Passed |
TableKeyStrokes end selects last row | 0 ms | Passed |
TableKeyStrokes home + shift considers last action row as start row for new selection | 0 ms | Passed |
TableKeyStrokes home + shift does not add same rows to selectedRows twice | 0 ms | Passed |
TableKeyStrokes home + shift does nothing if first row is already selected | 0 ms | Passed |
TableKeyStrokes home + shift preserves existing selection | 0 ms | Passed |
TableKeyStrokes home + shift selects all rows from currently selected row to first row | 0 ms | Passed |
TableKeyStrokes home + shift uses first row of selection as last action row if last action row is not visible anymore | 0 ms | Passed |
TableKeyStrokes home selects first row | 0 ms | Passed |
TableKeyStrokes key down + shift adds the row below to the selection | 0 ms | Passed |
TableKeyStrokes key down + shift if the row below the last action row is not selected, adds the row below to the selection | 0 ms | Passed |
TableKeyStrokes key down + shift removes the row below from the selection if the last action row is the first row of the selection | 0 ms | Passed |
TableKeyStrokes key down does nothing if last row already is selected | 0 ms | Passed |
TableKeyStrokes key down if there is a last action row, selects the row below the last action row | 0 ms | Passed |
TableKeyStrokes key down selects the first row if no row is selected yet | 0 ms | Passed |
TableKeyStrokes key down selects the only row if there is only one | 0 ms | Passed |
TableKeyStrokes key down selects the row below | 0 ms | Passed |
TableKeyStrokes key down selects the row below the last action row even if the row below already is selected | 0 ms | Passed |
TableKeyStrokes key down selects the second row if all rows are selected | 0 ms | Passed |
TableKeyStrokes key down uses last row of selection as last action row if last action row is not visible anymore | 0 ms | Passed |
TableKeyStrokes key up + shift adds the row above to the selection | 0 ms | Passed |
TableKeyStrokes key up + shift if the row above the last action row is not selected, adds the row above to the selection | 0 ms | Passed |
TableKeyStrokes key up + shift removes the row above from the selection if the last action row is the last row of the selection | 0 ms | Passed |
TableKeyStrokes key up does nothing if first row already is selected | 0 ms | Passed |
TableKeyStrokes key up if first row already is selected but is not the last action row, the row above the last action row gets selected | 0 ms | Passed |
TableKeyStrokes key up if there is a last action row, selects the row above last last action row | 0 ms | Passed |
TableKeyStrokes key up selects the above row | 0 ms | Passed |
TableKeyStrokes key up selects the last row if no row is selected yet | 0 ms | Passed |
TableKeyStrokes key up selects the only row if there is only one | 0 ms | Passed |
TableKeyStrokes key up selects the row above the last action row even if the row above already is selected | 0 ms | Passed |
TableKeyStrokes key up selects the second last row if all rows are selected | 0 ms | Passed |
TableKeyStrokes key up uses last row of selection as last action row if last action row is not visible anymore | 0 ms | Passed |
TableKeyStrokes page down selects the only row if there is only one | 0 ms | Passed |
TableKeyStrokes page up selects the only row if there is only one | 0 ms | Passed |
TableKeyStrokes space checks the selected rows if first row is unchecked | 0 ms | Passed |
TableKeyStrokes space does not modify already checked rows when checking | 0 ms | Passed |
TableKeyStrokes space does not modify already unchecked rows when unchecking | 0 ms | Passed |
TableKeyStrokes space does nothing if no rows are selected | 0 ms | Passed |
TableKeyStrokes space unchecks the selected rows if first row is checked | 0 ms | Passed |
TableTextUserFilter filter filters rows based on cell text | 0 ms | Passed |
TableTextUserFilter filter separates cell values with whitepace | 0 ms | Passed |
TableTextUserFilter filter works with bean columns | 0 ms | Passed |
Tree check nodes check a parent in autoCheckChildren = false tree | 0 ms | Passed |
Tree check nodes check a parent in autoCheckChildren tree | 0 ms | Passed |
Tree check nodes checks a node -> mark upper nodes -> uncheck node and test if node keeps marked because children are checked | 0 ms | Passed |
Tree check nodes checks a subnode -> mark upper nodes | 0 ms | Passed |
Tree check nodes checks a subnode and its sibling->mark upper nodes -> uncheck one of the siblings | 0 ms | Passed |
Tree check nodes try to check a disabled node | 0 ms | Passed |
Tree check nodes try to check a node in disabled tree | 0 ms | Passed |
Tree check nodes try to check nodes in uncheckable tree | 0 ms | Passed |
Tree check nodes try to check two nodes in singlecheck tree | 0 ms | Passed |
Tree collapseAll collapses all nodes and updates model | 0 ms | Passed |
Tree collapseNode prevents collapsing in bread crumb mode if node is selected | 0 ms | Passed |
Tree creation adds nodes | 0 ms | Passed |
Tree creation does not add notes if no nodes are provided | 0 ms | Passed |
Tree deleteAllChildNodes deletes all nodes from html document | 0 ms | Passed |
Tree deleteAllChildNodes deletes all nodes from html document for a given parent | 0 ms | Passed |
Tree deleteAllChildNodes deletes all nodes from model | 0 ms | Passed |
Tree deleteAllChildNodes deletes all nodes from model for a given parent | 0 ms | Passed |
Tree deleteNodes deleting a child considers view range (distinguishes between rendered and non rendered rows, adjusts viewRangeRendered) | 0 ms | Passed |
Tree deleteNodes deleting a child updates child node indices | 0 ms | Passed |
Tree deleteNodes deleting a child updates html document | 0 ms | Passed |
Tree deleteNodes deleting a child updates model | 0 ms | Passed |
Tree deleteNodes deleting a root node deleting a collapsed root node updates html document | 0 ms | Passed |
Tree deleteNodes deleting a root node deleting a collapsed root node updates model | 0 ms | Passed |
Tree deleteNodes deleting a root node updates html document | 0 ms | Passed |
Tree deleteNodes deleting a root node updates model | 0 ms | Passed |
Tree deleteNodes deleting all nodes updates html document | 0 ms | Passed |
Tree deleteNodes deleting all nodes updates model | 0 ms | Passed |
Tree deselectAll clears the selection | 0 ms | Passed |
Tree expandAllParentNodes expands all parent nodes of the given node (html) | 0 ms | Passed |
Tree expandAllParentNodes expands all parent nodes of the given node (model) | 0 ms | Passed |
Tree expandNode renders the child nodes if parent is expanded | 0 ms | Passed |
Tree expandNode sets css class child-of-selected on direct children if the expanded node is selected | 0 ms | Passed |
Tree expandNode with breadcrumb style ensures top level nodes are rendered | 0 ms | Passed |
Tree expandNode with breadcrumb style renders the child nodes if parent is expanded | 0 ms | Passed |
Tree insertNodes expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes | 0 ms | Passed |
Tree insertNodes expands the parent if parent.expanded = true and the new inserted nodes are the first child nodes | 0 ms | Passed |
Tree insertNodes inserting a child updates html document at a specific position | 0 ms | Passed |
Tree insertNodes inserting a child updates html document if parent is expanded | 0 ms | Passed |
Tree insertNodes inserting a child updates model | 0 ms | Passed |
Tree insertNodes inserting a child updates model with a complex node containing another node | 0 ms | Passed |
Tree insertNodes only updates the model if parent is collapsed | 0 ms | Passed |
Tree insertNodes with breadcrumb style inserts a html node if the parent node is selected | 0 ms | Passed |
Tree insertNodes with breadcrumb style inserts html nodes at a specific position | 0 ms | Passed |
Tree insertNodes with breadcrumb style only updates model if the parent node is not selected | 0 ms | Passed |
Tree lazyExpandCollapse lazy expand -> lazy collapse node | 0 ms | Passed |
Tree lazyExpandCollapse lazy expand -> manual collapse node | 0 ms | Passed |
Tree lazyExpandCollapse manual expand -> lazy collapse node | 0 ms | Passed |
Tree lazyExpandCollapse manual expand -> manual collapse node | 0 ms | Passed |
Tree node click calls tree._onNodeMouseDown | 0 ms | Passed |
Tree node click does not send click if mouse down does not happen on a node | 0 ms | Passed |
Tree node click does not send click if mouse down happens on another node than mouseup | 0 ms | Passed |
Tree node click sends selection and click events in one call in this order | 0 ms | Passed |
Tree node click sends selection, check and click events if tree is checkable and checkbox has been clicked | 0 ms | Passed |
Tree node click updates model (selection) | 0 ms | Passed |
Tree node control double click does the same as control single click (does NOT expand and immediately collapse again) | 0 ms | Passed |
Tree node control double click sends clicked, selection, action and expansion events | 0 ms | Passed |
Tree node double click expands/collapses the node | 0 ms | Passed |
Tree node double click sends clicked, selection, action and expansion events | 0 ms | Passed |
Tree onModelAction allChildNodesDeleted event calls deleteAllChildNodes | 0 ms | Passed |
Tree onModelAction childNodeOrderChanged event calls updateNodeOrder | 0 ms | Passed |
Tree onModelAction multiple events handles delete, collapse, insert, expand events correctly | 0 ms | Passed |
Tree onModelAction nodeChanged event preserves child-of-selected when child nodes get updated | 0 ms | Passed |
Tree onModelAction nodeChanged event preserves child-of-selected when root nodes get updated | 0 ms | Passed |
Tree onModelAction nodeChanged event preserves group css class when nodes get updated | 0 ms | Passed |
Tree onModelAction nodeChanged event updates custom cssClass of model and html node | 0 ms | Passed |
Tree onModelAction nodeChanged event updates the text of the html node | 0 ms | Passed |
Tree onModelAction nodeChanged event updates the text of the model node | 0 ms | Passed |
Tree onModelAction nodesDeleted event calls deleteNodes | 0 ms | Passed |
Tree onModelAction nodesInserted event calls insertNodes | 0 ms | Passed |
Tree onModelAction nodesSelected event calls selectNodes | 0 ms | Passed |
Tree onModelAction nodesSelected event does not send events if called when processing response | 0 ms | Passed |
Tree onModelAction nodesUpdated event calls updateNodes | 0 ms | Passed |
Tree onModelPropertyChange considers custom css class | 0 ms | Passed |
Tree selectNodes also expands the node if bread crumb mode is enabled | 0 ms | Passed |
Tree selectNodes also expands the parents in breadcrumb mode if a hidden node should be selected after being expanded and collapsed while in its hidden state | 0 ms | Passed |
Tree selectNodes expands the parents if a hidden node should be selected whose parents are collapsed (revealing the selection) | 0 ms | Passed |
Tree selectNodes may select a node which is not rendered | 0 ms | Passed |
Tree selectNodes selects a node | 0 ms | Passed |
Tree selectNodes sets child-of-selected css class even if nodes are not rendered | 0 ms | Passed |
Tree selectNodes sets css class ancestor-of-selected on every ancestor of the selected element | 0 ms | Passed |
Tree selectNodes sets css class child-of-selected on direct children of the selected element | 0 ms | Passed |
Tree selectNodes sets parent and ancestor css classes even if nodes are not rendered | 0 ms | Passed |
Tree test visible list and map with initial all closed nodes expand child node | 0 ms | Passed |
Tree test visible list and map with initial all closed nodes expand node | 0 ms | Passed |
Tree test visible list and map with initial all closed nodes init with all collapsed | 0 ms | Passed |
Tree test visible list and map with initial all closed nodes insert child node collapsed parent | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes collapse a node -> all children have to be removed | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes filter node -> filtered node and children has to be removed from visible | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes init with all expanded in correct order | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes insert child node in filtered parent | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes insert child node which should be filtered | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes insert expanded node to expanded parent | 0 ms | Passed |
Tree test visible list and map with initial all expanded nodes update node -> node is filtered | 0 ms | Passed |
Tree tree enabled/disabled disables checkboxes when tree is disabled | 0 ms | Passed |
Tree tree filter applies filter if a node gets changed | 0 ms | Passed |
Tree tree filter applies filter if a node gets inserted | 0 ms | Passed |
Tree tree filter filters nodes when filter is added and removed | 0 ms | Passed |
Tree tree filter filters nodes when filter() is called | 0 ms | Passed |
Tree tree filter make sure nodes unchanged by filters are attached. See ticket #168957 | 0 ms | Passed |
Tree tree filter makes sure only filtered nodes are displayed when node gets expanded | 0 ms | Passed |
Tree updateItemPath Sets css class group on every element within the same group | 0 ms | Passed |
Tree updateNodeOrder considers view range when updating child node order | 0 ms | Passed |
Tree updateNodeOrder reorders expanded child nodes if parent is given (model) | 0 ms | Passed |
Tree updateNodeOrder reorders expanded root nodes if no parent is given (html) | 0 ms | Passed |
Tree updateNodeOrder reorders expanded root nodes if no parent is given (model) | 0 ms | Passed |
Tree updateNodeOrder reorders the child nodes if parent is given (html) | 0 ms | Passed |
Tree updateNodeOrder reorders the child nodes if parent is given (model) | 0 ms | Passed |
Tree updateNodeOrder reorders the child nodes if parent is given and expanded (model) | 0 ms | Passed |
Tree updateNodeOrder reorders the root nodes if no parent is given (html) | 0 ms | Passed |
Tree updateNodeOrder reorders the root nodes if no parent is given (model) | 0 ms | Passed |
Tree updateNodes enabled update on checkable tree updates the enabled state of the html node after expansion, if not visible | 0 ms | Passed |
Tree updateNodes enabled update on checkable tree updates the enabled state of the html node, if visible | 0 ms | Passed |
Tree updateNodes enabled update on checkable tree updates the enabled state of the model node | 0 ms | Passed |
Tree updateNodes enabled update updates the enabled state of the html node after expansion, if not visible | 0 ms | Passed |
Tree updateNodes enabled update updates the enabled state of the html node, if visible | 0 ms | Passed |
Tree updateNodes enabled update updates the enabled state of the model node | 0 ms | Passed |
TreeKeyStrokes Add expands a node | 0 ms | Passed |
TreeKeyStrokes Add expands a node and drill down | 0 ms | Passed |
TreeKeyStrokes End jumps to last node | 0 ms | Passed |
TreeKeyStrokes Home selects first node in collapsed tree | 0 ms | Passed |
TreeKeyStrokes Home selects first node in expanded tree | 0 ms | Passed |
TreeKeyStrokes Subtract collapses a node | 0 ms | Passed |
TreeKeyStrokes Subtract collapses a node and drill up | 0 ms | Passed |
TreeKeyStrokes key down does nothing if last node already is selected | 0 ms | Passed |
TreeKeyStrokes key down selects the above node node in expanded tree | 0 ms | Passed |
TreeKeyStrokes key down selects the first node if no row is selected yet | 0 ms | Passed |
TreeKeyStrokes key down selects the node below in collapsed tree | 0 ms | Passed |
TreeKeyStrokes key down selects the only node if there is only one | 0 ms | Passed |
TreeKeyStrokes key up does nothing if first node already is selected | 0 ms | Passed |
TreeKeyStrokes key up selects the above node in collapsed tree | 0 ms | Passed |
TreeKeyStrokes key up selects the above node node in expanded tree | 0 ms | Passed |
TreeKeyStrokes key up selects the last node if no node is selected yet | 0 ms | Passed |
TreeKeyStrokes key up selects the only node if there is only one | 0 ms | Passed |
TreeKeyStrokes space checks the selected node | 0 ms | Passed |
TreeKeyStrokes space does nothing if no nodes are selected | 0 ms | Passed |
TreeKeyStrokes space unchecks the selected node | 0 ms | Passed |
TreeNodePosition _addChildrenToFlatListIfExpanded expands collapsed node | 0 ms | Passed |
TreeNodePosition _addChildrenToFlatListIfExpanded expands collapsed node with different levels in insertBatch | 0 ms | Passed |
TreeNodePosition _findInsertPositionInFlatList insert a node below another node of the same level with an expanded subtree | 0 ms | Passed |
TreeNodePosition _findInsertPositionInFlatList insert a subtree between two other nodes on the same level | 0 ms | Passed |
TreeNodePosition _findInsertPositionInFlatList insert node ahead all other nodes on the same level | 0 ms | Passed |
TreeNodePosition _findInsertPositionInFlatList insert node below all other nodes on the same level | 0 ms | Passed |
TreeNodePosition _findInsertPositionInFlatList insert node between two other nodes on another level | 0 ms | Passed |
TreeNodePosition _findInsertPositionInFlatList insert node between two other nodes on the same level | 0 ms | Passed |
ValueField menu visibility context menu only shows only menus of specific type | 0 ms | Passed |
ValueField menu visibility context menu only shows visible menus | 0 ms | Passed |
ValueField menu visibility context menu triggers a display text changed event | 0 ms | Passed |
ValueField property status visible shows a status even though status visible is false but there are visible menus | 0 ms | Passed |
ViewButtonBox viewMenuTab is not visible if there are no view buttons at all | 0 ms | Passed |
ViewButtonBox viewMenuTab is not visible if there are no visible view buttons ith displayStyle == "MENU" | 0 ms | Passed |
ViewButtonBox viewMenuTab is not visible if there are visible view buttons with displayStyle == "TAB" | 0 ms | Passed |
ViewButtonBox viewMenuTab is only visible if there are visible view buttons with displayStyle == "MENU" | 0 ms | Passed |
Widget attach/detach attached and rendered has the right value after render/remove and attach/detach | 0 ms | Passed |
Widget attach/detach attached and rendered is false by default | 0 ms | Passed |
Widget rendering should set rendering flag to true _while_ the component is rendering | 0 ms | Passed |
Widget rendering should set rendering, rendered flags correctly | 0 ms | Passed |
WrappedForm mandatory indicator does not exist | 0 ms | Passed |
WrappedForm test initial focus disabled string field in inner form hasn't focus | 0 ms | Passed |
WrappedForm test initial focus enabled string field in inner form has focus | 0 ms | Passed |
graphics Dimension accepts a single scout.Dimension argument | 0 ms | Passed |
graphics Dimension accepts two numbers as width and height arguments | 0 ms | Passed |
graphics Dimension equals | 0 ms | Passed |
graphics Insets equals | 0 ms | Passed |
graphics Point equals | 0 ms | Passed |
graphics Rectangle equals | 0 ms | Passed |
graphics bounds returns rectangle with position from JQuery.position() | 0 ms | Passed |
graphics bounds returns rectangle with position from JQuery.position() including margin if includePosMargin is true | 0 ms | Passed |
graphics bounds returns rectangle with size from JQuery.outerWidth/Height() including margin if includeSizeMargin is true | 0 ms | Passed |
graphics bounds returns rectangle with size from JQuery.outerWidth/Height | 0 ms | Passed |
graphics getBounds returns 0 when left/right is set to auto | 0 ms | Passed |
graphics getBounds returns JQuery.outerWidth/Height(true) | 0 ms | Passed |
jquery-scout cssPxValue is behaves differently with different types of arguments | 0 ms | Passed |
jquery-scout htmlOrNbsp sets html or nbsp | 0 ms | Passed |
jquery-scout icon sets and removes icons | 0 ms | Passed |
jquery-scout isEnabled is only false when class disabled is set | 0 ms | Passed |
jquery-scout isVisible returns true when display != none and visiblity != hidden | 0 ms | Passed |
jquery-scout setEnabled DIV does not have disabled attribute | 0 ms | Passed |
jquery-scout setEnabled INPUT must have disabled attribute | 0 ms | Passed |
jquery-scout textOrNbsp sets text or nbsp | 0 ms | Passed |
jquery-scout toggleAttr toggles attribute | 0 ms | Passed |
main create accepts string or object as first argument | 0 ms | Passed |
main create creates a new initialized widget with parent and session set | 0 ms | Passed |
main create creates local object if first parameter is the objectType session must be set, but adapter should not be registered | 0 ms | Passed |
main create creates local object if first parameter is the objectType sets property 'id' correctly when no ID is provided | 0 ms | Passed |
main create creates local object if first parameter of type object and contains objectType property | 0 ms | Passed |
main isOneOf can check if value is one of multiple values | 0 ms | Passed |
main nvl can return alternative value | 0 ms | Passed |
menus filter does nothing if no menus are given | 0 ms | Passed |
menus filter only returns menus with given type (even when menu is not visible) | 0 ms | Passed |
menus filter only returns parent menus if child menus have correct type | 0 ms | Passed |
menus filter only returns parent menus if child menus should be displayed | 0 ms | Passed |
menus filter only returns visible menus, if onlyVisible param is set to true | 0 ms | Passed |
menus filter returns no menus if no types are given | 0 ms | Passed |
scout.FocusManager Focus fixes for Internet Explorer (IE) Click on table-cell, must focus table | 0 ms | Passed |
scout.FocusManager Focus fixes for Internet Explorer (IE) Click on tree-node, must focus tree | 0 ms | Passed |
scout.FocusManager isSelectableText must return true for disabled text-fields | 0 ms | Passed |
scout.FocusManager validateFocus When nothing else is focusable, focus must be on the Desktop (=sandbox) | 0 ms | Passed |
scout.FocusManager validateFocus with forms: A new FocusContext must be created when a form is opened as dialog | 0 ms | Passed |
scout.FocusManager validateFocus with forms: Focus must be on the 1st form-field when form is rendered | 0 ms | Passed |
scout.FocusManager validateFocus with forms: Focus-context must install listeners on its $container | 0 ms | Passed |
scout.FocusManager validateFocus with forms: FocusContext must remember the last focused element | 0 ms | Passed |
scout.FocusManager validateFocus with forms: Must focus another valid field if the focused field is hidden | 0 ms | Passed |
scout.FocusManager validateFocus with forms: Must focus another valid field if the focused field is removed | 0 ms | Passed |
scout.URL can add parameters | 0 ms | Passed |
scout.URL can convert the URL to string (only changed in order of arguments) | 0 ms | Passed |
scout.URL can create or replace parameters | 0 ms | Passed |
scout.URL can handle multi-valued parameters | 0 ms | Passed |
scout.URL can handle non-ascii characters | 0 ms | Passed |
scout.URL can parse a moderately simple URL | 0 ms | Passed |
scout.URL can parse empty hash | 0 ms | Passed |
scout.URL can parse super-simple URL | 0 ms | Passed |
scout.URL can remove parameters | 0 ms | Passed |
scout.arrays ensure creates an array if the param is not an array | 0 ms | Passed |
scout.arrays ensure returns the param if the param already is an array | 0 ms | Passed |
scout.arrays equals checks whether two arrays contain the same elements in the same order | 0 ms | Passed |
scout.arrays equals considers emtpy and same arrays | 0 ms | Passed |
scout.arrays equals returns true if one array is undefined/null and the other empty | 0 ms | Passed |
scout.arrays equalsIgnoreOrder checks whether two arrays contain the same elements without considering the order | 0 ms | Passed |
scout.arrays equalsIgnoreOrder considers emtpy and same arrays | 0 ms | Passed |
scout.arrays equalsIgnoreOrder returns true if one array is undefined/null and the other empty | 0 ms | Passed |
scout.arrays find returns the element for which the given predicate returns true | 0 ms | Passed |
scout.arrays findFrom also checks the element at start index | 0 ms | Passed |
scout.arrays findFrom does not return the element for which the given predicate returns true, if it is on the left side of the start index | 0 ms | Passed |
scout.arrays findFrom returns the element for which the given predicate returns true, starting from a given index | 0 ms | Passed |
scout.arrays findFrom searches from right to left if backwards is true | 0 ms | Passed |
scout.arrays first finds first array element | 0 ms | Passed |
scout.arrays format formats an array by concatenating each entry | 0 ms | Passed |
scout.arrays format returns '' for empty array or if no array was provided | 0 ms | Passed |
scout.arrays formatEncoded encodes the html of each array element | 0 ms | Passed |
scout.arrays init checks whether array has correct length and initial values | 0 ms | Passed |
scout.arrays insert insert element at index | 0 ms | Passed |
scout.arrays last finds last array element | 0 ms | Passed |
scout.arrays max behaves like Math.max on null and undefined | 0 ms | Passed |
scout.arrays max ignores non-number elements | 0 ms | Passed |
scout.arrays max returns 0 iff input contains 0 | 0 ms | Passed |
scout.arrays min behaves like Math.min on null and undefined | 0 ms | Passed |
scout.arrays min ignores non-number elements | 0 ms | Passed |
scout.arrays min returns 0 iff input contains 0 | 0 ms | Passed |
scout.arrays move replaces elements | 0 ms | Passed |
scout.arrays remove removes elements | 0 ms | Passed |
scout.arrays removeAll considers emtpy args | 0 ms | Passed |
scout.arrays removeAll removes all given elements | 0 ms | Passed |
scout.arrays replace replaces elements | 0 ms | Passed |
scout.arrays union also works with floats | 0 ms | Passed |
scout.arrays union does not fail if arr1 or arr2 are not defined | 0 ms | Passed |
scout.arrays union if the arrays contain objects instead of primitives, it uses their id to check for equality | 0 ms | Passed |
scout.arrays union merges two arrays | 0 ms | Passed |
scout.arrays union merges two arrays and removes duplicates | 0 ms | Passed |
scout.comparators tests 'compare' method of ALPHANUMERIC comparator | 0 ms | Passed |
scout.comparators tests 'compare' method of NUMERIC comparator | 0 ms | Passed |
scout.comparators tests 'compare' method of TEXT comparator | 0 ms | Passed |
scout.comparators tests 'compareIgnoreCase' method of ALPHANUMERIC comparator | 0 ms | Passed |
scout.comparators tests 'compareIgnoreCase' method of ALPHANUMERIC comparator with session | 0 ms | Passed |
scout.comparators tests 'compareIgnoreCase' method of TEXT comparator | 0 ms | Passed |
scout.dates compare can compare valid dates | 0 ms | Passed |
scout.dates compare can handle invalid dates | 0 ms | Passed |
scout.dates compareDays ignores time | 0 ms | Passed |
scout.dates compareDays returns the differences in number of days | 0 ms | Passed |
scout.dates compareDays works with different month | 0 ms | Passed |
scout.dates compareDays works with different years | 0 ms | Passed |
scout.dates compareMonths ignores time | 0 ms | Passed |
scout.dates compareMonths returns the differences in number of months | 0 ms | Passed |
scout.dates compareMonths works with different years | 0 ms | Passed |
scout.dates create can create dates | 0 ms | Passed |
scout.dates ensureMonday shifts to next monday in direction if it is not a monday yet | 0 ms | Passed |
scout.dates format can format valid dates | 0 ms | Passed |
scout.dates format can handle invalid values | 0 ms | Passed |
scout.dates isLeapYear correctly identifies leap years | 0 ms | Passed |
scout.dates isSameDay returns true if day, month and year matches | 0 ms | Passed |
scout.dates orderWeekdays orders weekdays | 0 ms | Passed |
scout.dates shift shift month adds or removes months | 0 ms | Passed |
scout.dates shift shift month handles edge case end month | 0 ms | Passed |
scout.dates shift shift month handles edge case leap year | 0 ms | Passed |
scout.dates shift shift month handles edge case start month | 0 ms | Passed |
scout.dates shift shift year adds or removes years | 0 ms | Passed |
scout.dates shift shift year handles edge case leap year | 0 ms | Passed |
scout.dates shift shifts year and month and day if all provided | 0 ms | Passed |
scout.dates shift shifts year and month if both provided | 0 ms | Passed |
scout.dates shift shifts year or month or day | 0 ms | Passed |
scout.dates shiftToNextDayOfType shifts to next day of type | 0 ms | Passed |
scout.dates shiftToPreviousDayOfType shifts to previous day of type | 0 ms | Passed |
scout.dates timestamp returns a string of the expected length withonly digits | 0 ms | Passed |
scout.dates toJsonDate / parseJsonDate can convert JSON and JS dates | 0 ms | Passed |
scout.dates toJsonDate / parseJsonDate can handle missing or invalid inputs | 0 ms | Passed |
scout.dates weekInYear can calculate week in year | 0 ms | Passed |
scout.defaultValues _loadDefaultsConfiguration can load invalid configurations | 0 ms | Passed |
scout.defaultValues applyTo can apply default values to JSON | 0 ms | Passed |
scout.defaultValues applyTo can apply default values to JSON considering the model variant | 0 ms | Passed |
scout.defaultValues applyTo copies default values 'by value' | 0 ms | Passed |
scout.icons appends CSS class string with custom fonts | 0 ms | Passed |
scout.icons parses bitmap icons | 0 ms | Passed |
scout.icons parses font icons (custom font) | 0 ms | Passed |
scout.icons parses font icons (scoutIcons font) | 0 ms | Passed |
scout.icons parses returns a CSS class for custom fonts | 0 ms | Passed |
scout.numbers correlationId can generate random correlation IDs | 0 ms | Passed |
scout.numbers randomId can generate random IDs | 0 ms | Passed |
scout.numbers round tests rounding mode 'CEILING' | 0 ms | Passed |
scout.numbers round tests rounding mode 'DOWN' | 0 ms | Passed |
scout.numbers round tests rounding mode 'FLOOR' | 0 ms | Passed |
scout.numbers round tests rounding mode 'HALF_DOWN' | 0 ms | Passed |
scout.numbers round tests rounding mode 'HALF_UP' | 0 ms | Passed |
scout.numbers round tests rounding mode 'UP' | 0 ms | Passed |
scout.numbers round tests special cases | 0 ms | Passed |
scout.numbers shiftDecimalPoint can shift decimal point to left and right | 0 ms | Passed |
scout.objects copyProperties copies all properties | 0 ms | Passed |
scout.objects copyProperties copies the properties from prototype as well | 0 ms | Passed |
scout.objects countOwnProperties counts all own properties | 0 ms | Passed |
scout.objects isNumber returns true iff argument is a number | 0 ms | Passed |
scout.objects valueCopy copies an object by value | 0 ms | Passed |
scout.objects values returns object values | 0 ms | Passed |
scout.strings asString converts input to string | 0 ms | Passed |
scout.strings box boxes strings | 0 ms | Passed |
scout.strings count can count occurrences | 0 ms | Passed |
scout.strings encode caches the html element used for encoding | 0 ms | Passed |
scout.strings encode does not try to encode empty strings | 0 ms | Passed |
scout.strings encode encodes html | 0 ms | Passed |
scout.strings endsWith can check if a string ends with another | 0 ms | Passed |
scout.strings getMnemonic can extract mnemonics | 0 ms | Passed |
scout.strings hasText can check if string has text | 0 ms | Passed |
scout.strings insertAt can insert strings into other strings | 0 ms | Passed |
scout.strings join joins strings | 0 ms | Passed |
scout.strings lowercaseFirstLetter converts first letter to lowercase | 0 ms | Passed |
scout.strings nl2br can convert newlines to br tags | 0 ms | Passed |
scout.strings nl2br encodes html, if the parameter is set to true (default) | 0 ms | Passed |
scout.strings nvl returns an empty string when input is null or undefined | 0 ms | Passed |
scout.strings padZeroLeft can pad strings with 0 | 0 ms | Passed |
scout.strings plainText caches the html element used for getting plain text | 0 ms | Passed |
scout.strings plainText considers upper and lower case tags | 0 ms | Passed |
scout.strings plainText converts , &, >, < | 0 ms | Passed |
scout.strings plainText converts br, p, div into new lines | 0 ms | Passed |
scout.strings plainText converts html to plain text | 0 ms | Passed |
scout.strings plainText converts li, tr into new lines | 0 ms | Passed |
scout.strings plainText converts td into whitespaces | 0 ms | Passed |
scout.strings plainText does not try to get plaintext of empty strings | 0 ms | Passed |
scout.strings plainText preserves tabs | 0 ms | Passed |
scout.strings quote quotes special characters for regexp | 0 ms | Passed |
scout.strings removeAmpersand can remove ampersands | 0 ms | Passed |
scout.strings repeat can repeat strings | 0 ms | Passed |
scout.strings splitMax returns not more than limit elements | 0 ms | Passed |
scout.strings startsWith can check if a string starts with another | 0 ms | Passed |
scout.tooltips can be installed and uninstalled for a form field | 0 ms | Passed |
scout.tooltips creates a tooltip on mouseenter and removes it on mouseleave | 0 ms | Passed |
scout.tooltips if text is a function, component is passed as first and only argument | 0 ms | Passed |
scout.tooltips if text is a function, it will be called for tooltip text | 0 ms | Passed |
scout.tooltips if text is empty no tooltip will be shown | 0 ms | Passed |
scout.tooltips if text is provided as function by component, it will be called and used as tooltip text | 0 ms | Passed |
scout.tooltips if text is provided by component, it will be used as tooltip text | 0 ms | Passed |
scout.tooltips if text is provided using options and by component, text provided using options will be used | 0 ms | Passed |
scout.tooltips if text is undefined no tooltip will be shown | 0 ms | Passed |
scrollbars isLocationInView returns false if x of the given location is outside of the given $scrollable (greater) | 0 ms | Passed |
scrollbars isLocationInView returns false if x of the given location is outside of the given $scrollable (smaller) | 0 ms | Passed |
scrollbars isLocationInView returns false if y of the given location is outside of the given $scrollable (greater) | 0 ms | Passed |
scrollbars isLocationInView returns false if y of the given location is outside of the given $scrollable (smaller) | 0 ms | Passed |
scrollbars isLocationInView returns true if the given location is inside the given $scrollable | 0 ms | Passed |
scrollbars offScroll detaches handler from scrolling parents | 0 ms | Passed |
scrollbars onScroll attaches handler to scrolling parents which execute when scrolling | 0 ms | Passed |
texts check if arguments are replaced in text | 0 ms | Passed |
texts check if correct text is returned | 0 ms | Passed |
texts check if empty text is returned | 0 ms | Passed |
texts check if multiple arguments are replaced in text | 0 ms | Passed |
texts check if null text is returned | 0 ms | Passed |
texts check if the same placeholder can be used multiple times | 0 ms | Passed |
texts check if undefined texts return an error message | 0 ms | Passed |
texts optGet returns default value if key is not found | 0 ms | Passed |
texts optGet returns text if key found | 0 ms | Passed |
texts optGet returns text if key found, with arguments | 0 ms | Passed |
texts optGet returns undefined if key is not found | 0 ms | Passed |