AbstractGrid01 group box layout 01 test horizontal layout | 0 ms | Passed |
AbstractGrid01 group box layout 01 test vertical smart layout | 0 ms | Passed |
AbstractGrid02 group box layout 02 test horizontal layout | 0 ms | Passed |
AbstractGrid02 group box layout 02 test vertical smart layout | 0 ms | Passed |
AbstractGrid03 group box layout 0100 test horizontal layout | 0 ms | Passed |
AbstractGrid03 group box layout 0100 test vertical smart layout | 0 ms | Passed |
AbstractGrid04 group box layout 04 test horizontal layout | 0 ms | Passed |
AbstractGrid04 group box layout 04 test vertical smart layout | 0 ms | Passed |
AbstractGrid05 group box layout 05 test horizontal layout | 0 ms | Passed |
AbstractGrid05 group box layout 05 test vertical smart layout | 0 ms | Passed |
AbstractGrid06 group box layout 06 test horizontal layout | 0 ms | Passed |
AbstractGrid06 group box layout 06 test vertical smart layout | 0 ms | Passed |
AbstractGrid07 group box layout 07 test horizontal layout | 0 ms | Passed |
AbstractGrid07 group box layout 07 test vertical smart layout | 0 ms | Passed |
AbstractGrid08 group box layout 08 test horizontal layout | 0 ms | Passed |
AbstractGrid08 group box layout 08 test vertical smart layout | 0 ms | Passed |
AbstractGrid09 group box layout 09 test horizontal layout | 0 ms | Passed |
AbstractGrid09 group box layout 09 test vertical smart layout | 0 ms | Passed |
AbstractGrid10 group box layout 10 test horizontal layout | 0 ms | Passed |
AbstractGrid10 group box layout 10 test vertical smart layout | 0 ms | Passed |
AbstractGrid11 group box layout 11 test horizontal layout | 0 ms | Passed |
AbstractGrid11 group box layout 11 test vertical smart layout | 0 ms | Passed |
Accordion deleteAllGroups deletes all groups | 0 ms | Passed |
Accordion deleteGroups deletes the given groups | 0 ms | Passed |
Accordion deleteGroups destroys the deleted groups | 0 ms | Passed |
Accordion deleteGroups does not destroy the deleted groups if the groups container is not the owner | 0 ms | Passed |
Accordion deleteGroups triggers a property change event | 0 ms | Passed |
Accordion insertGroups inserts the given groups | 0 ms | Passed |
Accordion insertGroups links the inserted groups with the groups container | 0 ms | Passed |
Accordion insertGroups triggers a property change event | 0 ms | Passed |
Accordion setGroups applies the order of the new groups to groups and filteredGroups | 0 ms | Passed |
Accordion setGroups applies the order of the new groups to the rendered elements | 0 ms | Passed |
Accordion sort is executed when new groups are added | 0 ms | Passed |
Accordion sort reorders the DOM elements accordingly | 0 ms | Passed |
Accordion sort uses the comparator to sort the groups | 0 ms | Passed |
Action action event is fired when doAction is called even if it is a toggle action | 0 ms | Passed |
Action action event is triggered when doAction is called | 0 ms | Passed |
Action defaults should be as expected | 0 ms | Passed |
Action key stroke is not triggered if another action with the same key stroke handled it first | 0 ms | Passed |
Action key stroke triggers action | 0 ms | Passed |
Action setTabbable should modify $container tabindex | 0 ms | Passed |
AggregateTableControl aggregate aggregation type none does not aggregate | 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 aggregate updates aggregation if a row is deleted | 0 ms | Passed |
AggregateTableControl aggregate updates aggregation if a row is inserted | 0 ms | Passed |
AggregateTableControl aggregate updates aggregation if a row is updated | 0 ms | Passed |
AggregateTableControl eanbled state is false if there are no number columns | 0 ms | Passed |
AggregateTableControl eanbled state is false if there is a number column but without an aggregate function | 0 ms | Passed |
AggregateTableControl eanbled state is true if there is at least one number column | 0 ms | Passed |
AggregateTableControl selected state is false if control is not enabled initially | 0 ms | Passed |
AggregateTableControl selected state is set to false if control will be disabled | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made does not fail if field is removed while acceptInput is still pending | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = false, w/o changed text | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = false, with changed text | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, then acceptInput(false) is fired. -> send should be done immediately | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with *pending* changed text | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, then property change to updateDisplayTextOnModify = false, with changed text | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, w/o changed text | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, with changed text | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, with custom delay | 0 ms | Passed |
BasicField acceptInput must always be sent to server at the end of input, if at least one change has been made updateDisplayTextOnModify = true, with no delay | 0 ms | Passed |
BasicField clear removes the text and accepts input also with updateDisplayTextOnAnyKey set to true | 0 ms | Passed |
BeanField renders the bean | 0 ms | Passed |
BeanField updates properties correctly | 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 |
BrowserFieldAdapter sends postMessage on message | 0 ms | Passed |
BusyIndicator render uses $parent as parent if provided | 0 ms | Passed |
BusyIndicator render uses entry point as parent if no $parent is provided | 0 ms | Passed |
Button click event is fired when doAction is called even if it is a toggle button | 0 ms | Passed |
Button click event is triggered when doAction is called | 0 ms | Passed |
Button keyStrokeScope may be an an outer form | 0 ms | Passed |
Button keyStrokeScope may be an id of a form field and will be resolved when initialized | 0 ms | Passed |
Button setIconId toggles the class with-label on the icon | 0 ms | Passed |
Button setLabel toggles the class with-label on the icon | 0 ms | Passed |
Button setting legacy styles sets style attributes | 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 |
ButtonAdapterMenu maps defaultButton setting from false (w/o other previous values) to null to defaultMenu = null | 0 ms | Passed |
ButtonAdapterMenu maps defaultButton setting from false (with other previous values) to false to defaultMenu = false | 0 ms | Passed |
ButtonAdapterMenu maps defaultButton setting from not set to null to defaultMenu = true | 0 ms | Passed |
ButtonAdapterMenu maps defaultButton setting from true to defaultMenu = true | 0 ms | Passed |
ButtonLayout prefSize statusPosition top increases width because status is always on the right side | 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 cancelCellEdit calls endCellEdit with saveEditorValue=false | 0 ms | Passed |
CellEditor cancelCellEdit does not save editor value | 0 ms | Passed |
CellEditor cancelCellEdit triggers cancelCellEdit event | 0 ms | Passed |
CellEditor completeCellEdit calls endCellEdit with saveEditorValue=true | 0 ms | Passed |
CellEditor completeCellEdit does not reopen the editor again | 0 ms | Passed |
CellEditor completeCellEdit saves editor value | 0 ms | Passed |
CellEditor completeCellEdit triggers completeCellEdit event | 0 ms | Passed |
CellEditor endCellEdit destroys the field | 0 ms | Passed |
CellEditor endCellEdit 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 form is disabled | 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 (before) table is removed | 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 closes popup when table is removed | 0 ms | Passed |
CellEditor popup recovery reopens popup if row gets updated | 0 ms | Passed |
CellEditor prepareCellEdit creates field and calls start | 0 ms | Passed |
CellEditor prepareCellEdit triggers prepareCellEdit event | 0 ms | Passed |
CellEditor startCellEdit opens popup with field | 0 ms | Passed |
CellEditor startCellEdit triggers startCellEdit event | 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 |
CellEditorAdapter cancelEdit removes the popup and its field | 0 ms | Passed |
CellEditorAdapter cancelEdit sends cancelCellEdit | 0 ms | Passed |
CellEditorAdapter completeEdit does not remove the popup and its field (will be done by endCellEdit) | 0 ms | Passed |
CellEditorAdapter completeEdit sends completeCellEdit | 0 ms | Passed |
CellEditorAdapter completeEdit sends completeCellEdit only once | 0 ms | Passed |
CellEditorAdapter endCellEdit event destroys the field | 0 ms | Passed |
CellEditorAdapter endCellEdit event removes the cell editor popup | 0 ms | Passed |
CheckBoxField inheritance _renderValue sets checked property | 0 ms | Passed |
CheckBoxField inheritance _renderValue sets disabled property | 0 ms | Passed |
CheckBoxField inheritance inherits from ValueField | 0 ms | Passed |
CheckBoxField keyStroke toggles the value | 0 ms | Passed |
CheckBoxField label is linked with the field | 0 ms | Passed |
CheckBoxFieldWithTriState inheritance _renderValue sets checked and undefined classes | 0 ms | Passed |
CheckBoxFieldWithTriState inheritance _renderValue sets disabled property | 0 ms | Passed |
CheckBoxFieldWithTriState 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 |
Code init fails if text and texts are set | 0 ms | Passed |
Code init registers texts if texts property is set | 0 ms | Passed |
Code init uses the language configured by scout.codes.defaultLanguage as default | 0 ms | Passed |
Code text returns the text for the given languageTag (with text property including a text key) | 0 ms | Passed |
Code text returns the text for the given languageTag (with text property) | 0 ms | Passed |
Code text returns the text for the given languageTag (with texts property) | 0 ms | Passed |
Code text returns the text for the given locale (with texts property) | 0 ms | Passed |
CodeLookupCall getByAll returns lookupRows for every code | 0 ms | Passed |
CodeLookupCall getByKey returns a promise which will be rejected if key doesn' exist | 0 ms | Passed |
CodeLookupCall getByKey returns a promise which will resolve with a lookup row for the code by key | 0 ms | Passed |
CodeLookupCall getByRec returns no lookupRows if no codes match the given text | 0 ms | Passed |
CodeLookupCall getByRec returns no lookupRows if the parent code doesn't have children | 0 ms | Passed |
CodeLookupCall getByRec returns the lookupRows of the children of the given parent key | 0 ms | Passed |
CodeLookupCall getByText returns no lookupRows if no codes match the given text | 0 ms | Passed |
CodeLookupCall getByText returns the lookupRows which match the given text | 0 ms | Passed |
CodeLookupCall scout.codes.add makes, that existing lookups consider the new code type | 0 ms | Passed |
CodeLookupCall scout.codes.remove makes, that existing lookup calls don't return a result anymore | 0 ms | Passed |
CodeType add adds new child code to codeType | 0 ms | Passed |
CodeType add adds new root code to codeType | 0 ms | Passed |
CodeType get returns code with codeId | 0 ms | Passed |
CodeType get throws error for unknown codeId | 0 ms | Passed |
CodeType getCodes returns all codes | 0 ms | Passed |
CodeType getCodes returns root codes | 0 ms | Passed |
CodeType init creates codes and hierarchy | 0 ms | Passed |
Column autoOptimizeWidth also works if there is no header | 0 ms | Passed |
Column autoOptimizeWidth autoOptimizeWidthRequired will be set to true if a row is deleted | 0 ms | Passed |
Column autoOptimizeWidth autoOptimizeWidthRequired will be set to true if a row is inserted | 0 ms | Passed |
Column autoOptimizeWidth autoOptimizeWidthRequired will be set to true if a row is updated and the content changed | 0 ms | Passed |
Column autoOptimizeWidth autoOptimizeWidthRequired will be set to true if all rows are deleted | 0 ms | Passed |
Column autoOptimizeWidth autoOptimizeWidthRequired will be set to true if autoOptimizeWidth is set dynamically | 0 ms | Passed |
Column autoOptimizeWidth considers images | 0 ms | Passed |
Column autoOptimizeWidth will resize the column to fit its content after layouting | 0 ms | Passed |
Column caches encoded text of a cell to improve performance | 0 ms | Passed |
Column cell getters cell() should return cell of given row | 0 ms | Passed |
Column cell getters selectedCell() should return cell from selected row | 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 displayable if set to false, column may not be made visible | 0 ms | Passed |
Column initCell calls formatValue to format the text | 0 ms | Passed |
Column initCell calls formatValue to format the text, also for cell objects | 0 ms | Passed |
Column initCell does not format the value if a text is provided | 0 ms | Passed |
Column initCell sets the value and the text | 0 ms | Passed |
Column initCell sets the value to null if only text is provided | 0 ms | Passed |
Column multilineText replaces with br, but only if htmlEnabled is false | 0 ms | Passed |
Column setCellValue calls formatValue to format the text | 0 ms | Passed |
Column setCellValue sets the value and the text | 0 ms | Passed |
Column textWrap can be toggled on the fly | 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 |
CompactTreeAdapter selectNodes selects child node and notifies server if server selects the first title node | 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 |
ContextMenuPopup options.cloneMenuItems false removes but does not destroy the menus on popup close | 0 ms | Passed |
ContextMenuPopup options.cloneMenuItems false renders the original menus | 0 ms | Passed |
ContextMenuPopup options.cloneMenuItems true clones the given menus and renders the clones | 0 ms | Passed |
ContextMenuPopup options.cloneMenuItems true only destroys and removes the clones on popup close | 0 ms | Passed |
ContextMenuPopup renderMenuItems adds last and first classes | 0 ms | Passed |
ContextMenuPopup renderMenuItems considers visibility when adding last and first classes | 0 ms | Passed |
ContextMenuPopup renderMenuItems makes cloned menus non-tabbable | 0 ms | Passed |
ContextMenuPopup renderMenuItems renders invisible menus | 0 ms | Passed |
DateColumn format updates the value and the display text if the format changes | 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 acceptDate does not remove time if date was deleted and time has an error | 0 ms | Passed |
DateField acceptDate removes time as well if date was deleted | 0 ms | Passed |
DateField acceptInput validate again if a new date was typed and reverted | 0 ms | Passed |
DateField acceptTime does not remove date if time was deleted and date has an error | 0 ms | Passed |
DateField acceptTime removes date as well if time was deleted | 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 _setAllowedDates must convert date strings into Dates | 0 ms | Passed |
DateField blur accepts the prediction | 0 ms | Passed |
DateField blur accepts the prediction with autoDate | 0 ms | Passed |
DateField blur closes the datepicker | 0 ms | Passed |
DateField blur does not send value and displayText again if not changed | 0 ms | Passed |
DateField blur does not send value and displayText if no date was entered | 0 ms | Passed |
DateField blur sends value and displayText | 0 ms | Passed |
DateField blur updates the model with the selected value | 0 ms | Passed |
DateField can predict partial years | 0 ms | Passed |
DateField click opens the datepicker | 0 ms | Passed |
DateField click opens the picker and preselects the current date but not the previous date if it was cleared before | 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 displayText is removed properly when setting to '' | 0 ms | Passed |
DateField displayText is shown correctly after rendering | 0 ms | Passed |
DateField hasDate does not loose date if hasDate is toggled | 0 ms | Passed |
DateField hasDate renders before time field even if set later | 0 ms | Passed |
DateField hasDate renders date field if set to true | 0 ms | Passed |
DateField hasDate sets enabled property correctly if hasDate is toggled | 0 ms | Passed |
DateField hasTime does not loose time if hasTime is toggled | 0 ms | Passed |
DateField hasTime renders after date field even if set later | 0 ms | Passed |
DateField hasTime renders time field if set to true | 0 ms | Passed |
DateField hasTime sets enabled property correctly if hasTime is toggled | 0 ms | Passed |
DateField init sets display text using formatValue if value is set initially | 0 ms | Passed |
DateField key handling DOWN increases day by one | 0 ms | Passed |
DateField key handling DOWN increases minutes to the next 30 if pressed in time field | 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 DOWN opens the picker and selects the current date and time | 0 ms | Passed |
DateField key handling DOWN removes the error status if the date was invalid before opening the picker | 0 ms | Passed |
DateField key handling DOWN selects the current date if picker is open and no date is selected | 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 label focuses the date field when clicked | 0 ms | Passed |
DateField label focuses the time field when clicked if hasDate is false and hasTime is true | 0 ms | Passed |
DateField label is linked with the date and time fields | 0 ms | Passed |
DateField parseAndSetValue parses and sets the value | 0 ms | Passed |
DateField picker sets selected date as field value when a date was selected | 0 ms | Passed |
DateField picker sets selected date as field value when a date was selected even if another date was typed | 0 ms | Passed |
DateField picker unselects the date if the field's text was removed | 0 ms | Passed |
DateField setValue deletes the error status if value is valid | 0 ms | Passed |
DateField setValue does not set the value but the error status and display text if the validation fails | 0 ms | Passed |
DateField setValue sets the value, formats it and sets the display text | 0 ms | Passed |
DateField touch = true clear removes the display text and sets the value to null | 0 ms | Passed |
DateField touch = true date picker touch popup clears displayText and value of datefield if date in picker was removed | 0 ms | Passed |
DateField touch = true date picker touch popup does not remove time if date was cleared but another date selected | 0 ms | Passed |
DateField touch = true date picker touch popup is closed when date in picker is selected | 0 ms | Passed |
DateField touch = true date picker touch popup is opened if datefield is touched | 0 ms | Passed |
DateField touch = true date picker touch popup shows datefield with same date as clicked datefield | 0 ms | Passed |
DateField touch = true date picker touch popup shows datefield with same date as clicked datefield, even if value was deleted before | 0 ms | Passed |
DateField touch = true date picker touch popup shows datefield with same date as clicked datefield, if field empty initially | 0 ms | Passed |
DateField touch = true date picker touch popup unregisters clone after close | 0 ms | Passed |
DateField touch = true date picker touch popup updates displayText and value of datefield if date and time in picker are entered | 0 ms | Passed |
DateField touch = true date picker touch popup updates displayText and value of datefield if date in picker is entered | 0 ms | Passed |
DateField touch = true date picker touch popup updates displayText and value of datefield if date in picker is selected | 0 ms | Passed |
DateField touch = true time picker touch popup does not remove date if time was cleared but another time selected | 0 ms | Passed |
DateField touch = true time picker touch popup is closed when time in picker is selected | 0 ms | Passed |
DateField touch = true time picker touch popup is opened if datefield is touched | 0 ms | Passed |
DateField touch = true time picker touch popup updates displayText and value of datefield if date in picker is entered | 0 ms | Passed |
DateField touch = true time picker touch popup updates displayText and value 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 |
DateFieldAdapter parseValue does not accidentially remove the model error status on acceptInput | 0 ms | Passed |
DateFieldAdapter parseValue sets the server errorStatus if the displayText was reverted to the one provoking the error | 0 ms | Passed |
DateFieldAdapter parseValue sets the server errorStatus if the displayText was reverted to the one provoking the error using key down/up | 0 ms | Passed |
DateFieldAdapter parseValue sets the server errorStatus if the displayText was reverted to the one provoking the error using picker | 0 ms | Passed |
DateFieldAdapter picker sends displayText and value if date was selected | 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 format considers ss SSS Z | 0 ms | Passed |
DateFormat parse considers d M y | 0 ms | Passed |
DateFormat parse considers h H m a | 0 ms | Passed |
DateFormat parse considers ss SSS Z | 0 ms | Passed |
DatePicker showDate shows the month specified by the given date | 0 ms | Passed |
DateRange equals | 0 ms | Passed |
DecimalFormat constructor if the options parameter is a string, it assumes it is the pattern | 0 ms | Passed |
DecimalFormat constructor uses the pattern from the options | 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 format is lenient with grouping separators | 0 ms | Passed |
DecimalFormat round can handle rounding modes | 0 ms | Passed |
Desktop activateForm activates outline when activating child dialog of other's outline dialog | 0 ms | Passed |
Desktop activateForm activates outline when activating dialog of other outline | 0 ms | Passed |
Desktop activateForm activates parent view upon activation of child dialog | 0 ms | Passed |
Desktop activateForm brings complete hierarchy of a non-modal dialog with 2-levels of modal child dialogs in front | 0 ms | Passed |
Desktop activateForm brings dialog with filechooser on top upon mousedown on filechooser | 0 ms | Passed |
Desktop activateForm brings dialog with messagebox on top upon mousedown on messagebox | 0 ms | Passed |
Desktop activateForm brings non-modal dialog in front of other non-modal dialog and it's modal child-dialog | 0 ms | Passed |
Desktop activateForm brings non-modal dialog in front upon activation | 0 ms | Passed |
Desktop activateForm does not bring non-modal dialog in front of desktop-modal dialog | 0 ms | Passed |
Desktop activateForm does not change position of desktop's fileChooser while reordering dialogs | 0 ms | Passed |
Desktop activateForm keeps desktop's messagebox on top while reordering dialogs | 0 ms | Passed |
Desktop activateForm keeps position of dialog's fileChooser relative to it's parent dialog while reordering dialogs | 0 ms | Passed |
Desktop activateForm keeps position of dialog's messagebox relative to it's parent dialog while reordering dialogs | 0 ms | Passed |
Desktop activateForm keeps the order of other non-modal dialogs even when one of them is the display-parent of the dialog to activate | 0 ms | Passed |
Desktop activeForm must be a form | 0 ms | Passed |
Desktop activeForm must not be the detail form | 0 ms | Passed |
Desktop activeForm must not be the detail form even if it is the display parent | 0 ms | Passed |
Desktop activeForm will be set to currentView if dialog closes and there is no display parent form | 0 ms | Passed |
Desktop activeForm will be set to the display parent form if dialog closes | 0 ms | Passed |
Desktop activeForm will be set to undefined if dialog closes and there is no currentView and no display parent | 0 ms | Passed |
Desktop activeForm will send the outline to back | 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 cancelViewsMenu check open tabs | 0 ms | Passed |
Desktop cancelViewsMenu close all open tabs on desktop | 0 ms | Passed |
Desktop cancelViewsMenu close others and expect to not cancel the display parent of a modal form | 0 ms | Passed |
Desktop cancelViewsMenu close some open tabs on desktop | 0 ms | Passed |
Desktop cancelViewsMenu close tabs and cancel UnsavedFormChangesForm | 0 ms | Passed |
Desktop cancelViewsMenu close tabs and dont save unsaved changes | 0 ms | Passed |
Desktop cancelViewsMenu close tabs and save unsaved changes | 0 ms | Passed |
Desktop cancelViewsMenu close tabs when one tab has a child with invalid unsaved changes | 0 ms | Passed |
Desktop cancelViewsMenu close tabs when one tab has an open message box | 0 ms | Passed |
Desktop cancelViewsMenu close tabs when one tab has an open modal dialog with unsaved changes | 0 ms | Passed |
Desktop cancelViewsMenu close tabs when one tab has an open modal dialog without unsaved changes | 0 ms | Passed |
Desktop cancelViewsMenu close tabs when one tab has invalid unsaved changes | 0 ms | Passed |
Desktop cancelViewsMenu close tabs with open file chooser and save unsaved changes | 0 ms | Passed |
Desktop displayStyle COMPACT does not bring activateForm to fail for fake views | 0 ms | Passed |
Desktop displayStyle COMPACT hides bench and shows navigation if the last view gets closed | 0 ms | Passed |
Desktop displayStyle COMPACT opens the bench again if a view is shown right after the last view was closed | 0 ms | Passed |
Desktop displayStyle COMPACT shows bench and hides navigation if a view is open | 0 ms | Passed |
Desktop displayStyle COMPACT shows outline dialog again when switching from bench to navigation | 0 ms | Passed |
Desktop geolocation asks the browser for its geographic location | 0 ms | Passed |
Desktop glassPanes message-box in modal-view should be clickable (have no glass-pane) | 0 ms | Passed |
Desktop glassPanes modal dialog should not be clickable when desktop-modal message-box is opened | 0 ms | Passed |
Desktop headerVisible controls visibility of the header | 0 ms | Passed |
Desktop modal form of a simple form. | 0 ms | Passed |
Desktop modal form of a wrapped form | 0 ms | Passed |
Desktop navigationVisible controls visibility of the navigation | 0 ms | Passed |
Desktop navigationVisible does not remove dialogs with display parent outline even when rendered along with the outline | 0 ms | Passed |
Desktop navigationVisible does not remove dialogs, message boxes and file choosers with display parent outline | 0 ms | Passed |
Desktop navigationVisible does not remove file choosers with display parent outline | 0 ms | Passed |
Desktop navigationVisible does not remove file choosers with display parent outline even when rendered along with the outline | 0 ms | Passed |
Desktop navigationVisible does not remove message boxes with display parent outline | 0 ms | Passed |
Desktop navigationVisible does not remove message boxes with display parent outline even when rendered along with the outline | 0 ms | Passed |
Desktop navigationVisible only affects content in navigation, not in bench or header | 0 ms | Passed |
Desktop notification _onNotificationRemove - last notifications removes $notifications DIV | 0 ms | Passed |
Desktop notification is rendered when desktop is rendered | 0 ms | Passed |
Desktop notification may be added with 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 activates modal views when being rendered | 0 ms | Passed |
Desktop outline is displayed in desktop navigation | 0 ms | Passed |
Desktop showForm adds a view to the bench if displayHint is View | 0 ms | Passed |
Desktop showForm shows and activates the form | 0 ms | Passed |
DesktopAdapter activateForm can close and open new form in the same response | 0 ms | Passed |
DesktopAdapter activateForm sends formActivateEvent | 0 ms | Passed |
DesktopAdapter onFormShow activates form but does not send an activate form event | 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 outline collapses and expands in one step when breadcrumb toggling disabled | 0 ms | Passed |
DesktopNavigation outline collapses and expands in two steps when breadcrumb toggling enabled | 0 ms | Passed |
DesktopNavigation viewButtonBox has only one ViewButtonMenu if all buttons are displayType menu | 0 ms | Passed |
DesktopNavigation viewButtonBox is not visible if there are no view buttons | 0 ms | Passed |
DesktopNavigation viewButtonBox is not visible when there is only one ViewButton | 0 ms | Passed |
DesktopNavigation viewButtonBox is visible when there are more than one ViewButtons | 0 ms | Passed |
DesktopNotification _init copies properties from event (model) | 0 ms | Passed |
DesktopNotification has close-icon when notification is closable | 0 ms | Passed |
DesktopNotification will fade in, be added to the desktop and be renderd upon show() | 0 ms | Passed |
DesktopNotification will fade out and be removed from the dektop upon hide() | 0 ms | Passed |
Device isWindowsTabletMode returns true if system is windows 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 Windows devices | 0 ms | Passed |
Device user agent parsing recognizes iOS devices | 0 ms | Passed |
Device user agent parsing recognizes supported browsers | 0 ms | Passed |
ErrorHandler analyzeError can handle arbitrary error objects | 0 ms | Passed |
ErrorHandler analyzeError can handle errors | 0 ms | Passed |
ErrorHandler analyzeError can handle jQuery AJAX errors | 0 ms | Passed |
ErrorHandler analyzeError can handle no arguments | 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 |
Extension extend functions of StringField should extend _init method | 0 ms | Passed |
Extension extend functions of StringField should extend _renderInputMasked method | 0 ms | Passed |
Extension extend functions of StringField should extend _renderProperties method | 0 ms | Passed |
FieldStatus must hide tooltip when new status has no message | 0 ms | Passed |
FieldStatus parent changes visibility de-register all listeners when tooltip is destroyed | 0 ms | Passed |
FieldStatus parent changes visibility must update listeners when one of its parent changes | 0 ms | Passed |
FieldStatus parent changes visibility when desktop becomes invisible popup must be removed | 0 ms | Passed |
FileChooser addFiles adds the files if multiSelect is true | 0 ms | Passed |
FileChooser addFiles does only add one file if multiSelect is false | 0 ms | Passed |
FileChooser close closes the chooser | 0 ms | Passed |
FileChooser open opens the chooser | 0 ms | Passed |
FileChooser removeFile removes the file | 0 ms | Passed |
FileChooserAdapter cancel does not close the chooser but sends a cancel event | 0 ms | Passed |
FileChooserField label focuses the field when clicked | 0 ms | Passed |
FileChooserField label is linked with the field | 0 ms | Passed |
FileChooserField maximumUploadSize is not validated when changing maximumUploadSize | 0 ms | Passed |
FileChooserField maximumUploadSize is validated when setting new value | 0 ms | Passed |
FileChooserField setValue sets no file as value | 0 ms | Passed |
FileChooserField setValue sets the file as value | 0 ms | Passed |
Form abort closes the form by using cancel if there is no close button | 0 ms | Passed |
Form abort closes the form even if opening is still pending | 0 ms | Passed |
Form abort closes the form if there is a close button | 0 ms | Passed |
Form cacheBounds read and store bounds | 0 ms | Passed |
Form cacheBounds update bounds - if cacheBounds is false | 0 ms | Passed |
Form cacheBounds update bounds - if cacheBounds is true | 0 ms | Passed |
Form close closes the form | 0 ms | Passed |
Form close closes the form even if opening is still pending | 0 ms | Passed |
Form close removes it from the display parent | 0 ms | Passed |
Form destroy destroys its children | 0 ms | Passed |
Form destroy does not fail on form close if a field has focus and validation wants to show a warning | 0 ms | Passed |
Form displayParent blocks desktop if modal and displayParent is desktop | 0 ms | Passed |
Form displayParent blocks detail form and outline if modal and displayParent is outline | 0 ms | Passed |
Form displayParent blocks form if modal and displayParent is form | 0 ms | Passed |
Form displayParent is not required if form is just rendered | 0 ms | Passed |
Form displayParent is required if form is managed by a form controller, defaults to desktop | 0 ms | Passed |
Form displayParent not same as parent if display parent is outline | 0 ms | Passed |
Form displayParent same as parent if display parent is set | 0 ms | Passed |
Form init marks the root group box as main box | 0 ms | Passed |
Form initialFocus references the widget which should gain focus after the form is displayed | 0 ms | Passed |
Form initialFocus works correctly even for wrapped forms | 0 ms | Passed |
Form modal creates a glass pane if true | 0 ms | Passed |
Form modal does not create a glass pane if false | 0 ms | Passed |
Form open adds it to the desktop if no display parent is provided | 0 ms | Passed |
Form open adds it to the provided display parent | 0 ms | Passed |
Form open opens the form | 0 ms | Passed |
Form restore focus on detail forms | 0 ms | Passed |
Form rootGroupBox.gridData is created using gridDataHints when the logical grid is validated | 0 ms | Passed |
Form save calls _save | 0 ms | Passed |
Form save does not call save if save is not required | 0 ms | Passed |
Form save is marked saved after save | 0 ms | Passed |
Form save is not marked saved on error | 0 ms | Passed |
Form whenClose returns a promise which is resolved when the form is closed | 0 ms | Passed |
Form whenSave returns a promise which is resolved when the form is saved | 0 ms | Passed |
FormAdapter form destroy destroys the adapters of the children | 0 ms | Passed |
FormAdapter onModelAction disposeAdapter destroys the form | 0 ms | Passed |
FormField _initProperty gridDataHints are extended (not replaced) on init when gridDataHints is a plain object | 0 ms | Passed |
FormField _initProperty gridDataHints are replaced when gridDataHints is instanceof GridData | 0 ms | Passed |
FormField disabled style read-only sets css class 'read-only' when field is disabled and setDisabledStyle has been called | 0 ms | Passed |
FormField inheritance inherits from Widget | 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 menus adds class has-menus has-tooltip if there are menus and a tooltip | 0 ms | Passed |
FormField property menus adds class has-menus if there are menus | 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 |
FormField property tooltipText adds class has-tooltip if there is a tooltip text | 0 ms | Passed |
FormField property visible does not show the field if visible = false | 0 ms | Passed |
FormField property visible hides the status message if field is made invisible | 0 ms | Passed |
FormField property visible shows the field if visible = true | 0 ms | Passed |
FormField property visible shows the status message if field is made visible | 0 ms | Passed |
FormField visitFields can skip subtree of a group box when returning scout.TreeVisitResult.SKIP_SUBTREE | 0 ms | Passed |
FormField visitFields can skip subtree of radio button group when returning scout.TreeVisitResult.SKIP_SUBTREE | 0 ms | Passed |
FormField visitFields can terminate visiting by returning scout.TreeVisitResult.TERMINATE | 0 ms | Passed |
FormField visitFields visits each field | 0 ms | Passed |
FormFieldAdapter onModelPropertyChange event should update model | 0 ms | Passed |
FormFieldLayout layout labelPosition top positions the label on top of the field | 0 ms | Passed |
FormFieldLayout layout labelWidthInPixel UI makes the label as width as its content | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default adjusts widthHint | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default does not adjust widthHint or heightHint even if margins are negative | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default does not adjust widthHint or heightHint if container contains an html component | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default does not adjust widthHint or heightHint if it is not set | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default ignores label if label is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default ignores status if status is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default returns the max height of the parts | 0 ms | Passed |
FormFieldLayout prefSize labelPosition default sums up the widhts of the parts | 0 ms | Passed |
FormFieldLayout prefSize labelPosition on_field ignores status if status is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelPosition on_field returns the max height of the parts | 0 ms | Passed |
FormFieldLayout prefSize labelPosition on_field sums up the widths without label | 0 ms | Passed |
FormFieldLayout prefSize labelPosition top adds label and field height if label is on top | 0 ms | Passed |
FormFieldLayout prefSize labelPosition top ignores label if label is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelPosition top ignores status if status is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelPosition top sums up the widths without label | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel UI ignores label if label is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel UI ignores status if status is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel UI returns the max height of the parts | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel UI sums up the widhts of the parts with label's preferred width | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel custom ignores label if label is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel custom ignores status if status is invisible | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel custom returns the max height of the parts | 0 ms | Passed |
FormFieldLayout prefSize labelWidthInPixel custom sums up the widths without label | 0 ms | Passed |
FormFieldLayout prefSize statusPosition top with label position top adjusts widthHint | 0 ms | Passed |
FormFieldLayout prefSize statusPosition top with label position top sums up the widths without label and status | 0 ms | Passed |
FormFieldLayout prefSize statusPosition top without label position top does not adjust widthHint | 0 ms | Passed |
FormFieldLayout prefSize statusPosition top without label position top sums up the widths | 0 ms | Passed |
FormLifecycle cancel don't open popup when nothing has been changed | 0 ms | Passed |
FormLifecycle cancel open popup when value of field has been changed | 0 ms | Passed |
FormLifecycle cancel triggers close event after cancel | 0 ms | Passed |
FormLifecycle ok continues lifecycle if severity is WARNING | 0 ms | Passed |
FormLifecycle ok should call _validate function on form | 0 ms | Passed |
FormLifecycle ok should call save handler when form is saved and all fields are valid | 0 ms | Passed |
FormLifecycle ok should validate fields and display message box when form is saved | 0 ms | Passed |
FormLifecycle ok stops lifecycle if severity is ERROR | 0 ms | Passed |
FormLifecycle validation error message should list labels of missing and invalid fields | 0 ms | Passed |
FormMenu detach does not fail if a parent is detached | 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 _render automatically hides the label if it is empty | 0 ms | Passed |
GroupBox _render does not render controls initially if collapsed, but on expand | 0 ms | Passed |
GroupBox _render renders controls initially if expanded | 0 ms | Passed |
GroupBox clone considers the clone properties and deep clones fields and menus | 0 ms | Passed |
GroupBox clone does not render the cloned box | 0 ms | Passed |
GroupBox default values gridDataHints | 0 ms | Passed |
GroupBox enabled but maybe propagated to children if required | 0 ms | Passed |
GroupBox enabled is not propagated to children by default | 0 ms | Passed |
GroupBox focus considers child group boxes | 0 ms | Passed |
GroupBox focus focuses the first field | 0 ms | Passed |
GroupBox focus focuses the second field if the first is disabled | 0 ms | Passed |
GroupBox focus focuses the second field if the first not focusable | 0 ms | Passed |
GroupBox insertAfter inserts the field after the given other field | 0 ms | Passed |
GroupBox insertBefore inserts the field before the given other field | 0 ms | Passed |
GroupBox insertField inserts the field at the end if no index is provided | 0 ms | Passed |
GroupBox insertField inserts the field at the given index | 0 ms | Passed |
GroupBox logical grid is validated automatically by the logical grid layout | 0 ms | Passed |
GroupBox logical grid may be specified using the object type | 0 ms | Passed |
GroupBox logical grid uses widthInPixel and heightInPixel as dialog width and height if set on main box | 0 ms | Passed |
GroupBox logical grid will get dirty if a field gets invisible | 0 ms | Passed |
GroupBox scrollable is not set to true if it is a mainbox but explicitly set to false | 0 ms | Passed |
GroupBox scrollable is set to true if it is a mainbox | 0 ms | Passed |
GroupBox scrollable null by default | 0 ms | Passed |
GroupBoxMenuItemsOrder order | 0 ms | Passed |
GroupBoxResponsiveHandler handleResponsive does not switch inner group box to condensed mode if inner group box is not responsive | 0 ms | Passed |
GroupBoxResponsiveHandler handleResponsive reacts to dynamically inserted field | 0 ms | Passed |
GroupBoxResponsiveHandler handleResponsive switches to compact mode if width under threshold | 0 ms | Passed |
GroupBoxResponsiveHandler handleResponsive switches to condensed mode if width under threshold | 0 ms | Passed |
GroupBoxResponsiveHandler setResponsive switches the responsive state for the inner group box | 0 ms | Passed |
HierarchicalTableSpec add a child row to a collapsed row | 0 ms | Passed |
HierarchicalTableSpec add a child row to a row which is already a parent row (by TableRow) | 0 ms | Passed |
HierarchicalTableSpec add a child row to a row which is already a parent row (by id) | 0 ms | Passed |
HierarchicalTableSpec add a child row to a row which is already a parent row (by pseudo row) | 0 ms | Passed |
HierarchicalTableSpec add a child row to a row which is leaf | 0 ms | Passed |
HierarchicalTableSpec add a root row | 0 ms | Passed |
HierarchicalTableSpec delete a parent row and expect all children are deleted cascading. | 0 ms | Passed |
HierarchicalTableSpec delete leaf row and expect the row structure to be valid | 0 ms | Passed |
HierarchicalTableSpec delete leaf row with collapsed parent and expect the structure to be valid | 0 ms | Passed |
HierarchicalTableSpec expanded rows are valid after expand all and collapse all. | 0 ms | Passed |
HierarchicalTableSpec expanded rows are valid after expand parent and its child row and expand parent again. | 0 ms | Passed |
HierarchicalTableSpec filtered visible rows are correct after when a child row matches a filter in of a collapsed parent row. | 0 ms | Passed |
HierarchicalTableSpec move child row down and expect it will not be moved away of its siblings. | 0 ms | Passed |
HierarchicalTableSpec move child row up and expect it will not be moved away of its siblings. | 0 ms | Passed |
HierarchicalTableSpec move row down and expect to be moved after the next sibling on the same level. | 0 ms | Passed |
HierarchicalTableSpec move row up and expect to be moved before the next sibling on the same level. | 0 ms | Passed |
HierarchicalTableSpec move visible row down - expect the row gets moved below the next visible row | 0 ms | Passed |
HierarchicalTableSpec move visible row up - expect the row gets moved above the previous visible row | 0 ms | Passed |
HierarchicalTableSpec selection a single row matching the filter | 0 ms | Passed |
HierarchicalTableSpec selection a single row which is a parent row of a row matching the filter | 0 ms | Passed |
HierarchicalTableSpec selection changes when selected rows gets invisible due to collapse of a parent row. | 0 ms | Passed |
HierarchicalTableSpec selection gets adjusted when deleting a selected row | 0 ms | Passed |
HierarchicalTableSpec selection is still the same after deleting an not selected row | 0 ms | Passed |
HierarchicalTableSpec selection is still the same after inserting rows | 0 ms | Passed |
HierarchicalTableSpec selection of a not visible row due to a filter | 0 ms | Passed |
HierarchicalTableSpec selection of a row is still the same if the row gets collapsed. | 0 ms | Passed |
HierarchicalTableSpec selection of all rows is valid if parent rows do not match a filter condition | 0 ms | Passed |
HierarchicalTableSpec structure is updated when deleting a child row | 0 ms | Passed |
HierarchicalTableSpec structure is updated when deleting a row and its children | 0 ms | Passed |
HierarchicalTableSpec structure is updated when insert a new child row | 0 ms | Passed |
HierarchicalTableSpec update row applies expanded change correctly | 0 ms | Passed |
HierarchicalTableSpec update row by adding the parent key | 0 ms | Passed |
HierarchicalTableSpec update row by changing the parent key | 0 ms | Passed |
HierarchicalTableSpec update row by removing the parent key | 0 ms | Passed |
HtmlComponent insets reads padding, margin and border correctly | 0 ms | Passed |
HtmlComponent install does NOT set data 'htmlComponent' when constructor is called | 0 ms | Passed |
HtmlComponent install sets data 'htmlComponent' when install() is called | 0 ms | Passed |
HtmlComponent prefSize considers max width/height set by CSS | 0 ms | Passed |
HtmlComponent prefSize considers min width/height set by CSS | 0 ms | Passed |
HtmlComponent prefSize returns preferred size of the component | 0 ms | Passed |
HtmlComponent prefSize returns zero size for invisible components | 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 |
HtmlComponent size returns getBoundingClientRect() of JQuery comp | 0 ms | Passed |
HtmlComponent validateLayout calls htmlComp.layout | 0 ms | Passed |
HtmlComponent validateLayout calls layout of the child component | 0 ms | Passed |
HtmlComponent validateLayout does not call parents() too many times | 0 ms | Passed |
HtmlComponent validateLayout does not layout animated components | 0 ms | Passed |
HtmlComponent validateLayout does not layout components with an animating parent | 0 ms | Passed |
HtmlComponent validateLayout does not layout components with an invisible parent | 0 ms | Passed |
HtmlComponent validateLayout does not layout invisible components | 0 ms | Passed |
IFrame setLocation sets the location of the iframe | 0 ms | Passed |
IFrame setLocation sets the location to about:blank if location is empty | 0 ms | Passed |
Icon render creates a span if it is a font icon | 0 ms | Passed |
Icon render creates an img if it is an image icon | 0 ms | Passed |
Icon setIconDesc accepts a scout.IconDesc | 0 ms | Passed |
Icon setIconDesc accepts a string representing the iconId | 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 |
Key toKeyStrokeString considers modifiers | 0 ms | Passed |
Key toKeyStrokeString creates a string representing that key | 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 |
LabelField acceptInput must be a NOP operation | 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 layout for each invalid html component | 0 ms | Passed |
LayoutValidator validate does not call layout if component has been detached, but does not remove from invalid components either | 0 ms | Passed |
LayoutValidator validate does not call layout if component has been removed | 0 ms | Passed |
LayoutValidator validate removes the component from the list of invalidate components after validation | 0 ms | Passed |
ListBox _formatValue returns empty string if value is null or undefined | 0 ms | Passed |
ListBox _formatValue uses a lookup call to format the value | 0 ms | Passed |
ListBox clear clears the value | 0 ms | Passed |
ListBox clear uncheck all rows | 0 ms | Passed |
ListBox general behavior LookupCall can be prepared if value is configured | 0 ms | Passed |
ListBox general behavior LookupCall can be prepared if value is set explicitly | 0 ms | Passed |
ListBox general behavior defaults | 0 ms | Passed |
ListBox general behavior init LookupCall when configured as string | 0 ms | Passed |
ListBox general behavior when setValue is called, load and set the correct lookup rows | 0 ms | Passed |
ListBox label is linked with the field | 0 ms | Passed |
ListBox lookup _executeLookup should always remove lookup-status (but not the error-status) | 0 ms | Passed |
ListBox lookup should be executed when lookup call is set | 0 ms | Passed |
ListBox lookup should set error status when result has an exception | 0 ms | Passed |
ListBox lookupCall should be cloned and prepared for each lookup | 0 ms | Passed |
ListBox lookupCall switching should refill table | 0 ms | Passed |
ListBox setEnabled should disable check rows | 0 ms | Passed |
ListBox value should be synchronized when rows are checked | 0 ms | Passed |
LogicalGridLayout prefSize considers hgap when passing widthHint if there are multiple children on the same row | 0 ms | Passed |
LogicalGridLayout prefSize considers weightX when passing widthHint if there are multiple children on the same row | 0 ms | Passed |
LogicalGridLayout prefSize does not mess comp size up if fill horizontal and fill vertical are false | 0 ms | Passed |
LogicalGridLayout prefSize passes widthHint to its children | 0 ms | Passed |
LogicalGridLayout prefSize returns max pref size of its children at on same row incl. insets if useUiHeight is true | 0 ms | Passed |
LogicalGridLayout prefSize returns pref size of its child incl. insets if useUiHeight is true | 0 ms | Passed |
LogicalGridLayout prefSize returns row height and column width incl. insets | 0 ms | Passed |
LogicalGridLayout prefSize uses container width as widthHint if fill horizontal is false and pref width is bigger | 0 ms | Passed |
LogicalGridLayout prefSize uses preferred width as widthHint if fill horizontal is false | 0 ms | Passed |
LogicalGridLayout prefSize uses widthInPixel as widthHint | 0 ms | Passed |
LogicalGridLayoutInfo Rectangle.union produces same results as java.awt.Rectangle | 0 ms | Passed |
LogicalGridLayoutInfo layoutCellBounds calculates bounds | 0 ms | Passed |
LookupRow constructor | 0 ms | Passed |
LookupRow sets defaults when created with a plain object | 0 ms | Passed |
LookupRow uses values from plain object instead of defaults, when set | 0 ms | Passed |
Menu clone and change child actions | 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 must not render childActions when popup is not open | 0 ms | Passed |
Menu render render as separator | 0 ms | Passed |
Menu render render depending on the actionStyle | 0 ms | Passed |
Menu setTooltipText can update the tooltip text | 0 ms | Passed |
MenuBar ellipsis position is calculated correctly for ellipsisPosition LEFT | 0 ms | Passed |
MenuBar ellipsis position is calculated correctly for ellipsisPosition RIGHT | 0 ms | Passed |
MenuBar layout gets invalidated if a menu changes its visibility | 0 ms | Passed |
MenuBar propertyChange automatically hides unused separators | 0 ms | Passed |
MenuBar propertyChange must listen on property changes of its menu items (even when menu bar is not rendered) | 0 ms | Passed |
MenuBar propertyChange must remove property change listeners on destroy | 0 ms | Passed |
MenuBar reorderMenus updates last correctly | 0 ms | Passed |
MenuBar reorderMenus updates left-of-button correctly | 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 setVisible does not throw an error if called on menus moved to the ellipsis menu | 0 ms | Passed |
MenuBar updateDefaultMenu considers rendered state of default menu | 0 ms | Passed |
MenuBar updateDefaultMenu marks ButtonAdapterMenu that reacts to ENTER keystroke as default menu | 0 ms | Passed |
MenuBar updateDefaultMenu marks first visible and enabled menu that has the "defaultMenu" flag set as 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 keyStroke or defaultMenu property of menu changes | 0 ms | Passed |
MenuBar updateDefaultMenu updates state if menu gets enabled or disabled | 0 ms | Passed |
MenuBarPopup is opened on doAction if the menu has child actions | 0 ms | Passed |
MenuBarPopup rerenders the head on a menu property change | 0 ms | Passed |
MenuItemsOrder _createSeparator | 0 ms | Passed |
MenuItemsOrder _menuTypes | 0 ms | Passed |
Mode defaults should be as expected | 0 ms | Passed |
ModeSelector enabled propagation | 0 ms | Passed |
ModeSelector init selects the correct mode if it is selected | 0 ms | Passed |
ModeSelector init sets the selectedMode if it is provided | 0 ms | Passed |
ModeSelector selectModeById updates the currently selected mode | 0 ms | Passed |
ModeSelector selectModeByRef updates the currently selected mode | 0 ms | Passed |
ModeSelector setSelectedMode is called when setting the mode directly | 0 ms | Passed |
ModeSelector setSelectedMode makes sure only one mode is selected even if multiple modes are selected during init | 0 ms | Passed |
ModeSelector setSelectedMode selects the new mode and unselects the old one | 0 ms | Passed |
ModeSelector setSelectedMode triggers a property change event | 0 ms | Passed |
ModeSelector setSelectedMode unselects every mode when setting it to null | 0 ms | Passed |
ModelAdapter _syncPropertiesOnPropertyChange calls set* methods or setProperty method | 0 ms | Passed |
ModelAdapter can handle properties in any order | 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 widget | 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 |
ModelAdapter onModelPropertyChange export adapter exportAdapterData should export last part of model-class as ID | 0 ms | Passed |
ModelAdapter onModelPropertyChange filters propertyChange events should not send event when property is triggered by server | 0 ms | Passed |
ModelAdapter onModelPropertyChange filters propertyChange events should send event when property change is triggered by widget | 0 ms | Passed |
ModelAdapter onModelPropertyChange filters widget events should handle widget event when it is not filtered | 0 ms | Passed |
ModelAdapter onModelPropertyChange filters widget events should not handle widget event when it is filtered | 0 ms | Passed |
NavigateButton is only created once for each node | 0 ms | Passed |
NavigateButton will be destroyed when navigateButtonsVisible is set to false | 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 enabled when selected row is linked to a page later when page is inserted (remote case) | 0 ms | Passed |
NavigateDownButton _buttonEnabled is not enabled when selected row is not linked to a page | 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 |
NumberColumn background effect barChart does not overwrite existing background color | 0 ms | Passed |
NumberColumn background effect colorGradient1 colors cells according to rounded values | 0 ms | Passed |
NumberColumn background effect colorGradient1 colors cells from red to green | 0 ms | Passed |
NumberColumn background effect colors cells if table gets rendered | 0 ms | Passed |
NumberColumn background effect considers view range -> only colors rendered cells | 0 ms | Passed |
NumberColumn background effect restores existing background color if background effect gets removed | 0 ms | Passed |
NumberColumn background effect setBackgroundEffect changes the background effect | 0 ms | Passed |
NumberColumn background effect setBackgroundEffect does not send columnBackgroundEffectChanged if server triggered it | 0 ms | Passed |
NumberColumn background effect setBackgroundEffect sends columnBackgroundEffectChanged event | 0 ms | Passed |
NumberColumn background effect updates colors if row gets deleted | 0 ms | Passed |
NumberColumn background effect updates colors if row gets inserted | 0 ms | Passed |
NumberColumn background effect updates colors if row gets updated | 0 ms | Passed |
NumberColumn calculateMinMaxValues calculates the min/max values based on rounded values | 0 ms | Passed |
NumberColumn format updates the value and the display text if the multiplier changes | 0 ms | Passed |
NumberField acceptInput updates the display text after calculation even if the value was not changed | 0 ms | Passed |
NumberField calculates value of complex expressions | 0 ms | Passed |
NumberField calculates value of invalid expressions | 0 ms | Passed |
NumberField calculates value of product expressions | 0 ms | Passed |
NumberField calculates value of sum expressions | 0 ms | Passed |
NumberField calculates value of unary expressions | 0 ms | Passed |
NumberField calculates value with , as separator and . as grouping char | 0 ms | Passed |
NumberField calculates value with . as separator and ' as grouping char | 0 ms | Passed |
NumberField label focuses the field when clicked | 0 ms | Passed |
NumberField label is linked with the field | 0 ms | Passed |
NumberField minMaxValue is always in order | 0 ms | Passed |
NumberField minMaxValue is validated when changing minMaxValue | 0 ms | Passed |
NumberField minMaxValue is validated when setting new value | 0 ms | Passed |
NumberField minMaxValue works when max or min is null | 0 ms | Passed |
NumberField setDecimalFormat if the parameter is a string, it is assumed it is the pattern | 0 ms | Passed |
NumberField setDecimalFormat sets the decimal format | 0 ms | Passed |
NumberField setDecimalFormat updates the value and the display text if the format changes | 0 ms | Passed |
NumberField setDecimalFormat updates the value and the display text if the multiplier changes | 0 ms | Passed |
NumberField setValue does not set the value if it is invalid | 0 ms | Passed |
NumberField setValue sets the error status and display text if the value is invalid | 0 ms | Passed |
NumberField setValue sets the value and formats it using decimalFormat if the value is valid | 0 ms | Passed |
NumberField setValue tries to convert the value into a number | 0 ms | Passed |
NumberField setValue uses another invalidation message than the value field | 0 ms | Passed |
NumberFieldAdapter parse prevents clearing the error status | 0 ms | Passed |
NumberFieldAdapter parse prevents setting the error status | 0 ms | Passed |
NumberFieldAdapter supports the calculator | 0 ms | Passed |
ObjectFactory creates objects which are registered in scout.objectFactories | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined can handle nested namespaces | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined can handle too many variants in objectType | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined considers variants | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined considers variants also within a custom namespace for object type | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined considers variants also within a custom namespace for variant | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined considers variants also within a custom namespace for variant and a different variant for objectType | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined throws errors | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined uses namespace of given object type if provided | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined uses scout namespace by default | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined variantLenient tries to create an object without variant if with variant fails | 0 ms | Passed |
ObjectFactory finds the correct constructor function if no factory is defined variantLenient tries to create an object without variant if with variant fails also with custom namespace | 0 ms | Passed |
ObjectFactory puts the object type to the resulting object | 0 ms | Passed |
ObjectFactory puts the object type to the resulting object | 0 ms | Passed |
ObjectFactory scout.create works with KeyStroke | 0 ms | Passed |
ObjectFactory throws an error if argument list is wrong | 0 ms | Passed |
ObjectFactory throws an error if no explicit type is specified | 0 ms | Passed |
ObjectInfo parse parses objectType and variant - different namespaces for model variant and object type | 0 ms | Passed |
ObjectInfo parse parses objectType and variant - with namespace on objectType (model variant inherits namespace from object type) | 0 ms | Passed |
ObjectInfo parse parses objectType and variant - without namespace | 0 ms | Passed |
ObjectInfo parse parses objectType only - with namespace | 0 ms | Passed |
ObjectInfo parse parses objectType only - without namespace | 0 ms | Passed |
ObjectInfo parse parses objectType with multiple nested namespaces | 0 ms | Passed |
ObjectInfo toString returns correct string | 0 ms | Passed |
Outline collapsing still allows a messagebox to be shown | 0 ms | Passed |
Outline deleteAllChildNodes calls onNodeDeleted for every node to be able to cleanup | 0 ms | Passed |
Outline deleteNodes calls onNodeDeleted for every node to be able to cleanup | 0 ms | Passed |
Outline detailContent can select a node when scrolled first | 0 ms | Passed |
Outline detailContent click on a node inside the detail content does not modify the outline | 0 ms | Passed |
Outline detailContent is shown when a node is selected | 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 outlineOverview is displayed if all pages are deleted | 0 ms | Passed |
Outline outlineOverview is displayed selected page is deleted | 0 ms | Passed |
Outline outlineOverview is displayed when no node is selected | 0 ms | Passed |
Outline outlineOverview is not displayed if outlineOverviewVisible is false | 0 ms | Passed |
Outline outlineOverview is replaced by the default detail form if there is one | 0 ms | Passed |
Outline outlineOverview may be replaced by another OutlineOverview | 0 ms | Passed |
Outline outlineOverview uses the TileOutlineOverview by default | 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 does not fail if same menus are set again | 0 ms | Passed |
Outline updateDetailMenus makes sure table does not update the menu parent for empty space menus | 0 ms | Passed |
Outline updateDetailMenus makes sure table does not update the menu parent for single selection menus | 0 ms | Passed |
Outline updateDetailMenus removes the listener from the detail tables on selection changes and destroy | 0 ms | Passed |
OutlineMediator tableRowAction | 0 ms | Passed |
OutlineMediator tableRowOrderChanged | 0 ms | Passed |
OutlineMediator tableRowsDeleted | 0 ms | Passed |
OutlineMediator tableRowsFiltered | 0 ms | Passed |
OutlineMediator tableRowsInserted | 0 ms | Passed |
OutlineMediator tableRowsUpdated | 0 ms | Passed |
PageWithTable should handle errors in _onLoadTableDataDone | 0 ms | Passed |
PageWithTable updates the page on table reload | 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 select respects end of day if minSelectionIntervalCount is set | 0 ms | Passed |
Planner select selects at least the number of intervals configured by display mode options | 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 limitted day range (only firstHourOfDay set) | 0 ms | Passed |
Planner transformLeft/transformWidth calculates left and width in WEEK mode for whole days | 0 ms | Passed |
Planner updateResources updates activities | 0 ms | Passed |
Planner updateResources updates resources in html document | 0 ms | Passed |
Planner updateResources updates resources in model | 0 ms | Passed |
Popup horizontalAlignment CENTER opens on the center of the anchor | 0 ms | Passed |
Popup horizontalAlignment CENTER opens on the center of the anchor considering margin | 0 ms | Passed |
Popup horizontalAlignment LEFT moves to right when overlapping left window border | 0 ms | Passed |
Popup horizontalAlignment LEFT moves to right when overlapping left window border considering margin | 0 ms | Passed |
Popup horizontalAlignment LEFT opens on the left of the anchor | 0 ms | Passed |
Popup horizontalAlignment LEFT opens on the left of the anchor considering margin | 0 ms | Passed |
Popup horizontalAlignment LEFTEDGE opens on the left edge of the anchor | 0 ms | Passed |
Popup horizontalAlignment LEFTEDGE opens on the left edge of the anchor considering margin | 0 ms | Passed |
Popup horizontalAlignment RIGHT moves to left when overlapping right window border | 0 ms | Passed |
Popup horizontalAlignment RIGHT moves to left when overlapping right window border considering margin | 0 ms | Passed |
Popup horizontalAlignment RIGHT opens on the right of the anchor | 0 ms | Passed |
Popup horizontalAlignment RIGHT opens on the right of the anchor considering margin | 0 ms | Passed |
Popup horizontalAlignment RIGHTEDGE opens on the left edge of the anchor considering margin | 0 ms | Passed |
Popup horizontalAlignment RIGHTEDGE opens on the right edge of the anchor | 0 ms | Passed |
Popup horizontalSwitch with horizontalAlign = left switches to right when overlapping left window border | 0 ms | Passed |
Popup horizontalSwitch with horizontalAlign = left switches to right when overlapping left window border considering margin | 0 ms | Passed |
Popup horizontalSwitch with horizontalAlign = right switches to left when overlapping right window border | 0 ms | Passed |
Popup horizontalSwitch with horizontalAlign = right switches to left when overlapping right window border considering margin | 0 ms | Passed |
Popup horizontalSwitch with horizontalAlign = rightedge switches to rightedge when overlapping right window border | 0 ms | Passed |
Popup horizontalSwitch with horizontalAlign = rightedge switches to rightedge when overlapping right window border considering margin | 0 ms | Passed |
Popup open popup delayed/immediately open popup immediately when $parent is provided | 0 ms | Passed |
Popup open popup delayed/immediately open popup not until parent is rendered and layouted | 0 ms | Passed |
Popup trimHeight reduces height if there is not enough space on the bottom | 0 ms | Passed |
Popup trimHeight reduces height if there is not enough space on the center | 0 ms | Passed |
Popup trimHeight reduces height if there is not enough space on the edge | 0 ms | Passed |
Popup trimHeight reduces height if there is not enough space on the top | 0 ms | Passed |
Popup trimHeight with vAlign = TOPEDGE does not unnecessarily trim if the popup could be displayed completely | 0 ms | Passed |
Popup trimWidth reduces width if there is not enough space on the left | 0 ms | Passed |
Popup trimWidth reduces width if there is not enough space on the right | 0 ms | Passed |
Popup trimWidth with hAlign = LEFTEDGE does not unnecessarily trim if the popup could be displayed completely | 0 ms | Passed |
Popup verticalAlignment BOTTOM moves to top when overlapping bottom window border | 0 ms | Passed |
Popup verticalAlignment BOTTOM moves to top when overlapping bottom window border considering margin | 0 ms | Passed |
Popup verticalAlignment BOTTOM opens on the bottom of the anchor | 0 ms | Passed |
Popup verticalAlignment BOTTOM opens on the bottom of the anchor considering margin | 0 ms | Passed |
Popup verticalAlignment BOTTOMEDGE opens on the bottom edge of the anchor | 0 ms | Passed |
Popup verticalAlignment BOTTOMEDGE opens on the bottom edge of the anchor considering margin | 0 ms | Passed |
Popup verticalAlignment CENTER opens on the center of the anchor | 0 ms | Passed |
Popup verticalAlignment CENTER opens on the center of the anchor considering margin | 0 ms | Passed |
Popup verticalAlignment TOP moves to bottom when overlapping top window border | 0 ms | Passed |
Popup verticalAlignment TOP moves to bottom when overlapping top window border considering margin | 0 ms | Passed |
Popup verticalAlignment TOP opens on the top of the anchor | 0 ms | Passed |
Popup verticalAlignment TOP opens on the top of the anchor considering margin | 0 ms | Passed |
Popup verticalAlignment TOPEDGE opens on the left edge of the anchor considering margin | 0 ms | Passed |
Popup verticalAlignment TOPEDGE opens on the top edge of the anchor | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = bottom switches to top when overlapping bottom window border | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = bottom switches to top when overlapping bottom window border considering margin | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = bottom switches to top when overlapping bottom window border with dynamic margins | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = top switches to bottom when overlapping top window border | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = top switches to top when overlapping bottom window border considering margin | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = topedge switches to bottomedge when overlapping bottom window border | 0 ms | Passed |
Popup verticalSwitch with verticalAlign = topedge switches to bottomedge when overlapping bottom window border considering margin | 0 ms | Passed |
Popup withArrow and hAlign CENTER, vAlign BOTTOM opens popup to the bottom, arrow points to the top into the center of the anchor | 0 ms | Passed |
Popup withArrow and hAlign CENTER, vAlign TOP opens popup to the top, arrow points to the bottom into the center of the anchor | 0 ms | Passed |
Popup withArrow and hAlign LEFT, vAlign CENTER opens popup to the left, arrow points to the right into the center of the anchor | 0 ms | Passed |
Popup withArrow and hAlign RIGHT, vAlign CENTER opens popup to the right, arrow points to the left into the center of the anchor | 0 ms | Passed |
Popup withGlassPane does not get covered with glasspane when multiple popups are open | 0 ms | Passed |
Popup withGlassPane does not show a glass pane if set to false | 0 ms | Passed |
Popup withGlassPane shows a glass pane if set to true | 0 ms | Passed |
PopupWindow Constructor sets cross references and window-name | 0 ms | Passed |
PopupWindow Initialization in _onReady | 0 ms | Passed |
PopupWithHead horizontalAlignment LEFTEDGE opens on the left edge of the anchor | 0 ms | Passed |
PopupWithHead horizontalAlignment RIGHTEDGE opens on the right edge of the anchor | 0 ms | Passed |
PopupWithHead horizontalSwitch does not switch but trim if left side is smaller | 0 ms | Passed |
PopupWithHead horizontalSwitch with horizontalAlign = leftedge switches to rightedge when overlapping left window border | 0 ms | Passed |
PopupWithHead verticalAlignment BOTTOM opens on the bottom of the anchor | 0 ms | Passed |
PopupWithHead verticalSwitch with verticalAlign = bottom does not switch but trim if top side is smaller | 0 ms | Passed |
PopupWithHead verticalSwitch with verticalAlign = bottom switches to top when overlapping bottom window border | 0 ms | Passed |
ProposalField lookupOnAcceptByText | 0 ms | Passed |
ProposalField proposal field defaults | 0 ms | Passed |
ProposalField proposal field is empty when text is empty | 0 ms | Passed |
ProposalField proposal field setLookupRow should set value too | 0 ms | Passed |
ProposalField proposal field setValue | 0 ms | Passed |
ProposalField proposal field should set error status when result has an exception | 0 ms | Passed |
ProposalField should return value for last search-text | 0 ms | Passed |
ProposalField when lookupOnAcceptByText=true the value is not deleted when aboutToBlurByMouseDown is called | 0 ms | Passed |
RadioButton keyStroke does not focus the button | 0 ms | Passed |
RadioButton keyStroke selects the button | 0 ms | Passed |
RadioButton label is linked with the field | 0 ms | Passed |
RadioButtonGroup enabled propagation | 0 ms | Passed |
RadioButtonGroup focus focuses the first button if no button is selected | 0 ms | Passed |
RadioButtonGroup focus focuses the selected button | 0 ms | Passed |
RadioButtonGroup gridColumnCount calculates column count correctly | 0 ms | Passed |
RadioButtonGroup init selects the correct button if it is selected | 0 ms | Passed |
RadioButtonGroup init sets the value if it is provided | 0 ms | Passed |
RadioButtonGroup init syncs this.radioButtons with this.fields | 0 ms | Passed |
RadioButtonGroup insertButton inserts the button at the end | 0 ms | Passed |
RadioButtonGroup label is linked with the buttons | 0 ms | Passed |
RadioButtonGroup lookupCall can be prepared with explicit value | 0 ms | Passed |
RadioButtonGroup lookupCall can be prepared with initial value | 0 ms | Passed |
RadioButtonGroup lookupCall creates a radio button for each lookup row | 0 ms | Passed |
RadioButtonGroup lookupCall lookupRow lives on the radioButton | 0 ms | Passed |
RadioButtonGroup lookupCall selects correct radio button | 0 ms | Passed |
RadioButtonGroup selectButton does not remove the tabindex if the button is deselected | 0 ms | Passed |
RadioButtonGroup selectButton focuses the new button if the old button had the focus | 0 ms | Passed |
RadioButtonGroup selectButton is called when setting the button directly | 0 ms | Passed |
RadioButtonGroup selectButton makes only the new button tabbable | 0 ms | Passed |
RadioButtonGroup selectButton makes sure only one button is selected even if multiple buttons are selected during init | 0 ms | Passed |
RadioButtonGroup selectButton selects the new button and unselects the old one | 0 ms | Passed |
RadioButtonGroup selectButton triggers a property change event | 0 ms | Passed |
RadioButtonGroup setValue does nothing if radio buttons have no radioValue | 0 ms | Passed |
RadioButtonGroup setValue unselects every button when setting it to null | 0 ms | Passed |
RadioButtonGroup setValue updates the currently selected button | 0 ms | Passed |
Range add fails if the new range does not border on the existing | 0 ms | Passed |
Range add returns a copy of the non empty range if one range is empty | 0 ms | Passed |
Range add returns a new range with the sum of both ranges | 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 subtractAll may return multiple ranges | 0 ms | Passed |
Range subtractAll subtracts all given ranges | 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 add removes elements that are superseded by combined response | 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 |
SearchOutlineAdapter onModelPropertyChange requestFocusQueryField may be called multiple times | 0 ms | Passed |
SequenceBox autoDate on datefields dont conflict with already set/programmed autoDates | 0 ms | Passed |
SequenceBox autoDate on datefields is correctly removed again after a date field value is removed | 0 ms | Passed |
SequenceBox autoDate on datefields is correctly set within sequence boxes containing other fields as well | 0 ms | Passed |
SequenceBox autoDate on datefields is set on following date fields if the date changes in a date field | 0 ms | Passed |
SequenceBox autoDate on datefields is set only on following fields in the sequence box | 0 ms | Passed |
SequenceBox autoDate on datefields works correctly with values already set on the datefield model | 0 ms | Passed |
SequenceBox clone considers the clone properties and deep clones fields | 0 ms | Passed |
SequenceBox focus focuses the first field | 0 ms | Passed |
SequenceBox focus focuses the second field if the first is disabled | 0 ms | Passed |
SequenceBox focus focuses the second field if the first is not focusable | 0 ms | Passed |
SequenceBox label focuses the first visible field when clicked | 0 ms | Passed |
SequenceBox label is linked with the fields (also considers fields own label) | 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 also remembers the error status of the seq box if the status is overwritten by the field multiple times | 0 ms | Passed |
SequenceBox status handling also remembers the new error status of the seq box if the status is currently overwritten by the field | 0 ms | Passed |
SequenceBox status handling does not change the seq box status if the last visible field is not changed | 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 prefers the error status of the last visible field | 0 ms | Passed |
SequenceBox status handling removes the error status from the sequenceBox after all fields are valid | 0 ms | Passed |
SequenceBox status handling removes the tooltip from the seq box if last field gets invisible | 0 ms | Passed |
SequenceBoxAdapter clone does not accidentally create a logical grid | 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 does not split events into separate requests if only first request requires a new request | 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 send splits events into separate requests if an event requires a new request | 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 |
SmartColumn must NOT execute a lookup by key when the editor is initialized | 0 ms | Passed |
SmartColumn must use batch lookup calls when enabled | 0 ms | Passed |
SmartField _formatValue returns empty string if value is null or undefined | 0 ms | Passed |
SmartField _formatValue uses a lookup call to format the value | 0 ms | Passed |
SmartField _onFieldKeyDown must update flag _userWasTyping | 0 ms | Passed |
SmartField _onFieldKeyUp calls _lookupByTextOrAll() when a character key has been pressed | 0 ms | Passed |
SmartField _onFieldKeyUp does not call openPopup() when TAB, CTRL or ALT has been pressed | 0 ms | Passed |
SmartField _onFieldKeyUp should not perform lookup when Ctrl+A has been pressed | 0 ms | Passed |
SmartField _onFieldKeyUp should return text from lookup-row for last search-text | 0 ms | Passed |
SmartField aboutToBlurByMouseDown should not perform lookup for search by text | 0 ms | Passed |
SmartField acceptInput must add CSS class from selected lookup-row to field | 0 ms | Passed |
SmartField acceptInput should (not) reset selected lookup row reset when lookup result is out-dated | 0 ms | Passed |
SmartField acceptInput should (not) reset selected lookup row reset when popup is closed | 0 ms | Passed |
SmartField acceptInput should (not) reset selected lookup row reset when user was typing or search-text has changed | 0 ms | Passed |
SmartField acceptInput should (not) reset selected lookup row use lookup row | 0 ms | Passed |
SmartField acceptInput should not be triggered, when search text is (still) empty or equals to the text of the lookup row | 0 ms | Passed |
SmartField acceptInput should not be triggered, when search text is (still) empty or equals to the text of the lookup row (lookupRow.text is null) | 0 ms | Passed |
SmartField clear clears the value | 0 ms | Passed |
SmartField clear clears the value, also in embedded mode | 0 ms | Passed |
SmartField clear clears the value, also in touch mode | 0 ms | Passed |
SmartField clear does not close the popup but does a browse all | 0 ms | Passed |
SmartField column descriptors with default lookup column at first position renders lookup row column at first position | 0 ms | Passed |
SmartField column descriptors with default lookup column in the middle renders lookup row column in the middle | 0 ms | Passed |
SmartField general behavior defaults | 0 ms | Passed |
SmartField general behavior init LookupCall when configured as string | 0 ms | Passed |
SmartField general behavior load proposals for the current displayText | 0 ms | Passed |
SmartField general behavior reset active filter | 0 ms | Passed |
SmartField general behavior setLookupRow | 0 ms | Passed |
SmartField general behavior when setValue is called, load and set the correct lookup row | 0 ms | Passed |
SmartField label focuses the field when clicked | 0 ms | Passed |
SmartField label focuses the field when clicked (also in multiline mode) | 0 ms | Passed |
SmartField label is linked with the field | 0 ms | Passed |
SmartField label is linked with the field (also in multiline mode) | 0 ms | Passed |
SmartField lookup _executeLookup should always remove lookup-status (but not the error-status) | 0 ms | Passed |
SmartField lookup hierarchical lookup with unique result | 0 ms | Passed |
SmartField lookup lookupByKey should set first lookup-row from result as this.lookupRow | 0 ms | Passed |
SmartField lookup should increase lookupSeqNo when a lookup is executed | 0 ms | Passed |
SmartField lookup should set error status when result has an exception | 0 ms | Passed |
SmartField lookupCall should be cloned and prepared for each lookup | 0 ms | Passed |
SmartField maxBrowseRowCount default - don't limit lookup rows | 0 ms | Passed |
SmartField maxBrowseRowCount limit lookup rows | 0 ms | Passed |
SmartField multiline _readSearchText() must concat text of input element and additional lines - required for acceptInput | 0 ms | Passed |
SmartField multiline multi-line lookupcall on multi-line field | 0 ms | Passed |
SmartField multiline multi-line lookupcall on single-line field | 0 ms | Passed |
SmartField searchRequired has empty popup if no search available and searchRequired=true and touch | 0 ms | Passed |
SmartField searchRequired has no popup if no search available and searchRequired=true | 0 ms | Passed |
SmartField searchRequired opens popup if no search available and searchRequired=false | 0 ms | Passed |
SmartField searchRequired opens popup if search available and searchRequired=true | 0 ms | Passed |
SmartField touch / embed _copyValuesFromField | 0 ms | Passed |
SmartField touch / embed must clone properties required for embedded field | 0 ms | Passed |
SmartField touch popup does not draw glass pane over tooltip | 0 ms | Passed |
SmartField touch popup marks field as clearable even if the field is not focused | 0 ms | Passed |
SmartField touch popup removes tooltip from original field on open and displays it again when closed | 0 ms | Passed |
SmartField touch popup stays open even if there are no results (with active filter) | 0 ms | Passed |
SmartField touch popup stays open if active / inactive radio buttons are clicked | 0 ms | Passed |
SmartFieldMultiline display text reset multiline-lines DIV on error | 0 ms | Passed |
SmartFieldMultiline display text show first line as INPUT value, additional lines in separate DIV | 0 ms | Passed |
SmartFieldRemote acceptInput do a "lookup by text" when display-text has changed and no lookup row is set | 0 ms | Passed |
SmartFieldRemote acceptInput don't send acceptInput event when display-text has not changed | 0 ms | Passed |
SmartFieldRemote acceptInput must call clearTimeout() for pending lookups | 0 ms | Passed |
SmartFieldRemote acceptInput must set displayText | 0 ms | Passed |
SmartFieldRemote acceptInput send acceptInput event when lookup row is set and display-text has not changed | 0 ms | Passed |
SmartFieldRemote openPopup must "browse all" when field is valid and browse parameter is true | 0 ms | Passed |
SmartFieldRemote openPopup must "lookup by text" when called without arguments and display-text is not empty | 0 ms | Passed |
SmartFieldRemote openPopup must "lookup by text" when error status is NOT_UNIQUE, even though the browse parameter is true | 0 ms | Passed |
SmartFieldRemote touch mode opens a touch popup when smart field gets touched | 0 ms | Passed |
SmartFieldRemote touch mode shows smartfield with same text as clicked smartfield | 0 ms | Passed |
Splitter renders the splitter at the given position | 0 ms | Passed |
StringField inputMasked sets the field into password mode, if true | 0 ms | Passed |
StringField inputMasked unsets the password mode, if false | 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 label focuses the field when clicked | 0 ms | Passed |
StringField label is linked with the field | 0 ms | Passed |
StringField setValue does not set value to null if given value only consists of whitespaces and trim is false | 0 ms | Passed |
StringField setValue sets the value and display text if the value is valid | 0 ms | Passed |
StringField setValue sets the value to null if given value is empty | 0 ms | Passed |
StringField setValue sets value to null if given value only consists of whitespaces and trim is true | 0 ms | Passed |
StringField setValue tries to convert the value into a string | 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 |
StringFieldAdapter onModelPropertyChange insertText may be called multiple times with the same text | 0 ms | Passed |
TabBox first class is added to the first tab item | 0 ms | Passed |
TabBox first class is added to the first visible tab item | 0 ms | Passed |
TabBox first class is correctly updated when visibility changes | 0 ms | Passed |
TabBox key handling supports left/right keys to select a tab-item | 0 ms | Passed |
TabBox remove does not fail if there was no selected tab | 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 |
TabBox selection should select tabs by ID | 0 ms | Passed |
TabBoxAdapter onModelPropertyChange selectedTab selects the tab but does not send a selectTab event | 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 |
TabItem tooltip text is removed | 0 ms | Passed |
TabItem tooltip text is shown initially | 0 ms | Passed |
TabItem tooltip text is updated | 0 ms | Passed |
Table Column visibility moveColumn() must deal with different indices for visible and all columns | 0 ms | Passed |
Table Column visibility update headers and rows when visibility of a column changes | 0 ms | Passed |
Table Column visibility visibleColumns() only return visible columns | 0 ms | Passed |
Table Grouping considers groupingStyle -> aggregate rows must be rendered previous to the grouped rows | 0 ms | Passed |
Table Grouping considers view range -> doesn't render an aggregate row if the last row of the group is not rendered | 0 ms | Passed |
Table Grouping considers view range -> only renders an aggregate row for rendered rows | 0 ms | Passed |
Table Grouping does not regroup if rows get inserted, event is from server and table was not empty | 0 ms | Passed |
Table Grouping may group column 0 only | 0 ms | Passed |
Table Grouping may group column 1 and 2 after grouping column 0 first | 0 ms | Passed |
Table Grouping may group column 1 only | 0 ms | Passed |
Table Grouping may group column 1 only after grouping column 0 first | 0 ms | Passed |
Table Grouping may group columns 0 (avg) and 1 (sum) | 0 ms | Passed |
Table Grouping may group columns 0, 1 and 2 | 0 ms | Passed |
Table Grouping may group columns 2 and 1 | 0 ms | Passed |
Table Grouping regroups if rows get deleted | 0 ms | Passed |
Table Grouping regroups if rows get inserted | 0 ms | Passed |
Table Grouping regroups if rows get inserted, event is from server and table was empty | 0 ms | Passed |
Table Grouping regroups if rows get updated | 0 ms | Passed |
Table Grouping regroups when a filter is applied | 0 ms | Passed |
Table Grouping removes aggregate rows if all rows get deleted | 0 ms | Passed |
Table Grouping renders an aggregate row for each group | 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 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 checkablestyle.checbox_table_row checks row with click event | 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 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 ensureExpansionVisible scrolls current row to the top when expanding a large child set | 0 ms | Passed |
Table ensureExpansionVisible scrolls current row up so that the full expansion is visible plus half a row at the bottom | 0 ms | Passed |
Table headerVisible adds empty div when set to true if there are no rows | 0 ms | Passed |
Table headerVisible hides/shows the table header | 0 ms | Passed |
Table headerVisible removes empty div when set to false even if there are no rows | 0 ms | Passed |
Table initColumns does not set the column indices if already set | 0 ms | Passed |
Table initColumns sets the column indices if not already set | 0 ms | Passed |
Table initColumns table is available in _init | 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 insertRows rowsInserted event must be triggered before rowOrderChanged event | 0 ms | Passed |
Table invisible does not try to read row height when invisible | 0 ms | Passed |
Table menu bar popup shows multi selection and empty space menus if multiple rows are selected | 0 ms | Passed |
Table menu bar popup shows no menus if no row is selected | 0 ms | Passed |
Table menu bar popup shows single selection and empty space menus if single row is selected | 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 moveRowDown moves row one down | 0 ms | Passed |
Table moveRowToBottom moves row to the bottom | 0 ms | Passed |
Table moveRowToTop moves row to the top | 0 ms | Passed |
Table moveRowUp moves row one up | 0 ms | Passed |
Table moveVisibleRowDown moves row one up regarding filtered rows | 0 ms | Passed |
Table moveVisibleRowUp moves row one up regarding filtered rows | 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 always updates model width, but only resizes cells of visible columns | 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 rowIcons and checkable rows creates an artificial cell when a rowIcon is set on a row | 0 ms | Passed |
Table rowStatus changes when updating the value | 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 selectedRow() returns first selected row or null when table has no selection | 0 ms | Passed |
Table selectRows selects rendered rows and unselects others | 0 ms | Passed |
Table selectRows triggers rowsSelected | 0 ms | Passed |
Table selectRows updates model | 0 ms | Passed |
Table setMenus updates the menubar with the relevant menus | 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 sort event with sortingRequested if client side sorting is not possible | 0 ms | Passed |
Table sort sends sort without sortingRequested event when client side sorting is 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 updateColumnHeaders considers html enabled property of table header cells | 0 ms | Passed |
Table updateColumnHeaders updates sort indices of the sort columns if a sort column got removed | 0 ms | Passed |
Table updateColumnHeaders updates the custom css class of table header nodes | 0 ms | Passed |
Table updateColumnHeaders updates the text and sorting state of html table header nodes | 0 ms | Passed |
Table updateColumnHeaders updates the text and sorting state of model columns | 0 ms | Passed |
Table updateColumnOrder reorders the html nodes | 0 ms | Passed |
Table updateColumnOrder reorders the model columns | 0 ms | Passed |
Table updateColumnOrder silently moves cells which are not rendered in view range | 0 ms | Passed |
Table updateColumnStructure redraws the header to reflect header cell changes (text) | 0 ms | Passed |
Table updateColumnStructure resets the model columns | 0 ms | Passed |
Table updateColumnStructure updates width of empty data | 0 ms | Passed |
Table updateRowOrder considers view range | 0 ms | Passed |
Table updateRowOrder correct DOM order for newly inserted rows | 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 does not fail if the row to update is the same instance as the existing one | 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 |
TableAdapter _postCreateWidget should send a filter event, if a filter exists on table after widget is created. | 0 ms | Passed |
TableAdapter _sendFilter should not coalesce remove and 'add' events | 0 ms | Passed |
TableAdapter checkRows does not send rowsChecked event if triggered by server | 0 ms | Passed |
TableAdapter checkRows sends rowsChecked event containing rowIds | 0 ms | Passed |
TableAdapter expandRows does not send rowsChecked event if triggered by server | 0 ms | Passed |
TableAdapter expandRows sends rowsExpanded event containing rowIds | 0 ms | Passed |
TableAdapter onModelAction allRowsDeleted event calls deleteAllRows | 0 ms | Passed |
TableAdapter onModelAction allRowsDeleted event does not send rowsSelected event | 0 ms | Passed |
TableAdapter onModelAction columnHeadersUpdated event calls updateColumnHeaders | 0 ms | Passed |
TableAdapter onModelAction columnOrderChanged event calls updateColumnOrder | 0 ms | Passed |
TableAdapter onModelAction columnStructureChanged event calls updateColumnStructure | 0 ms | Passed |
TableAdapter onModelAction rowOrderChanged event calls updateRowOrder | 0 ms | Passed |
TableAdapter onModelAction rowOrderChanged event correct DOM order for newly inserted rows | 0 ms | Passed |
TableAdapter onModelAction rowsDeleted event calls deleteRows | 0 ms | Passed |
TableAdapter onModelAction rowsDeleted event does not send rowsSelected event for the deleted rows | 0 ms | Passed |
TableAdapter onModelAction rowsInserted event calls insertRows | 0 ms | Passed |
TableAdapter onModelAction rowsInserted event may contain cells as objects | 0 ms | Passed |
TableAdapter onModelAction rowsInserted event may contain cells as scalars | 0 ms | Passed |
TableAdapter onModelAction rowsInserted event respects null values | 0 ms | Passed |
TableAdapter onModelAction rowsInserted event uses text as value if value is not provided | 0 ms | Passed |
TableAdapter onModelAction rowsSelected event calls selectRows | 0 ms | Passed |
TableAdapter onModelAction rowsUpdated event calls updateRows | 0 ms | Passed |
TableAdapter onModelPropertyChange menus creates and registers menu adapters | 0 ms | Passed |
TableAdapter onModelPropertyChange menus destroys the old and creates the new menus if the list contains both | 0 ms | Passed |
TableAdapter onModelPropertyChange menus destroys the old menus | 0 ms | Passed |
TableAdapter selectRows does not send selection event if triggered by server | 0 ms | Passed |
TableAdapter selectRows sends rowsSelected event containing rowIds | 0 ms | Passed |
TableControl selected opens and closes the control container | 0 ms | Passed |
TableControl selected removes the content of the previous selected control without closing the container | 0 ms | Passed |
TableControl selected sends selected events (for current and previous selection) | 0 ms | Passed |
TableField property table destroys the table if value is changed to null | 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 table is set later) | 0 ms | Passed |
TableField requiresSave does not create a memory leak if same row is updated multiple times | 0 ms | Passed |
TableField requiresSave resets row status on markAsSaved | 0 ms | Passed |
TableField requiresSave should NOT require save open and close cell editor without any text change. | 0 ms | Passed |
TableField requiresSave should NOT require save when row has been checked and unchecked again | 0 ms | Passed |
TableField requiresSave should NOT require save when row has been inserted and deleted again | 0 ms | Passed |
TableField requiresSave should NOT require save when row has been inserted and deleted again even if it was updated or checked in the meantime | 0 ms | Passed |
TableField requiresSave should require save after a cell edit. | 0 ms | Passed |
TableField requiresSave should require save when row has been checked | 0 ms | Passed |
TableField requiresSave should require save when row has been deleted | 0 ms | Passed |
TableField requiresSave should require save when row has been inserted | 0 ms | Passed |
TableField requiresSave should require save when row has been updated | 0 ms | Passed |
TableFieldAdapter property table destroys the table and model adapter if value is changed to '' | 0 ms | Passed |
TableFilter events filter does not get fired if rows are updated but row filter state has not changed | 0 ms | Passed |
TableFilter events filter does not get fired when table with no filters is initializing | 0 ms | Passed |
TableFilter events filter gets fired if filter() is called | 0 ms | Passed |
TableFilter events filter gets fired if filter() is called, even if table is not rendered | 0 ms | Passed |
TableFilter events filter gets fired if rows are filtered during deleteAllRows | 0 ms | Passed |
TableFilter events filter gets fired if rows are filtered during deleteRows | 0 ms | Passed |
TableFilter events filter gets fired if rows are filtered during insertRows | 0 ms | Passed |
TableFilter events filter gets fired if rows are filtered during updateRows | 0 ms | Passed |
TableFilter events filter gets fired when table with a filter is initializing | 0 ms | Passed |
TableFilter events filter gets not fired if rows are filtered again but the filtered rows have not changed | 0 ms | Passed |
TableFilter events filter gets sent to server containing rowIds when rows are filtered | 0 ms | Passed |
TableFilter row filtering applies row filter if a new row gets inserted | 0 ms | Passed |
TableFilter row filtering applies row filter if a new row gets inserted, even if table is not rendered | 0 ms | Passed |
TableFilter row filtering applies row filter if a row gets updated | 0 ms | Passed |
TableFilter row filtering applies row filter if a row gets updated, even if table is not rendered | 0 ms | Passed |
TableFilter row filtering applies row filter when table gets initialized | 0 ms | Passed |
TableFilter row filtering considers view range | 0 ms | Passed |
TableFilter row filtering doesn't filter anymore if filter gets removed | 0 ms | Passed |
TableFilter row filtering properly handles reset table case | 0 ms | Passed |
TableFilter row filtering properly handles successive row insertion and updates | 0 ms | Passed |
TableFilter row filtering renders empty data if all rows are removed due to filtering | 0 ms | Passed |
TableFilter selection gets removed for non visible rows after filtering | 0 ms | Passed |
TableFilter selection gets removed for non visible rows after filtering if a row has been updated | 0 ms | Passed |
TableFilter selection gets restored for visible rows after filtering | 0 ms | Passed |
TableFilter selection stays removed even if filtered row is selected explicitly | 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 controls removes old and renders new controls on property change | 0 ms | Passed |
TableFooterSpec remove stops the close animation of the selected control | 0 ms | Passed |
TableFooterSpec remove stops the open animation of the selected control | 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 grouping / sorting count grouped columns | 0 ms | Passed |
TableHeaderMenu filter grouping / sorting count sorted columns | 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 sort mode sorts alphabetically | 0 ms | Passed |
TableHeaderMenu filter sort mode sorts by amount | 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 hiddenByUi | 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 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 |
TableUpdateBuffer buffers updateRow calls and processes them when all promises resolve | 0 ms | Passed |
TableUpdateBuffer prevents rendering viewport while buffering | 0 ms | Passed |
TagField key-strokes ENTER | 0 ms | Passed |
TagField model add tag | 0 ms | Passed |
TagField model remove tag | 0 ms | Passed |
TagField rendering should render tags (=value) | 0 ms | Passed |
TagField tag lookup start and prepare a lookup call clone when typing | 0 ms | Passed |
TextMap get does a parent lookup if key is not found | 0 ms | Passed |
TextMap get may replace multiple arguments | 0 ms | Passed |
TextMap get may return empty text | 0 ms | Passed |
TextMap get may return null text | 0 ms | Passed |
TextMap get replaces arguments in text | 0 ms | Passed |
TextMap get returns a text containing undefinied if neither child nor parent contains the key | 0 ms | Passed |
TextMap get returns a text containing undefinied if the key is not found | 0 ms | Passed |
TextMap get returns correct text for key | 0 ms | Passed |
TextMap optGet does a parent lookup if key is not found | 0 ms | Passed |
TextMap optGet replaces the same placeholder if used multiple times | 0 ms | Passed |
TextMap optGet returns default value if key is not found | 0 ms | Passed |
TextMap optGet returns text if key is found | 0 ms | Passed |
TextMap optGet returns text if key is found, with arguments | 0 ms | Passed |
TextMap optGet returns undefined if key is not found | 0 ms | Passed |
TileAccordion addTileFilter adds the filter to every existing tile grid | 0 ms | Passed |
TileAccordion addTileFilter adds the filter to future tile grids | 0 ms | Passed |
TileAccordion click is not delegated anymore if group is deleted without being destroyed | 0 ms | Passed |
TileAccordion click triggers tileAction when clicked twice | 0 ms | Passed |
TileAccordion click triggers tileClick | 0 ms | Passed |
TileAccordion click triggers tileSelected and tileClick if selectable | 0 ms | Passed |
TileAccordion deleteGroups triggers a property change event for tiles of the deleted group | 0 ms | Passed |
TileAccordion init copies properties to tile grids | 0 ms | Passed |
TileAccordion init does not override properties which are specified by the tile grid itself | 0 ms | Passed |
TileAccordion insertGroups adjusts selection if new grid contains selected tiles | 0 ms | Passed |
TileAccordion insertGroups triggers a property change event for the new selection if new grid contains selected tiles | 0 ms | Passed |
TileAccordion insertGroups triggers property change events for tiles inserted by the new group | 0 ms | Passed |
TileAccordion removeTileFilter makes sure the filter is not added to future tile grids | 0 ms | Passed |
TileAccordion removeTileFilter removes the filter to every existing tile grid | 0 ms | Passed |
TileAccordion selectTiles does not select tiles in a collapsed group | 0 ms | Passed |
TileAccordion selectTiles selects all the given tiles and unselects the previously selected ones if multiSelect is true | 0 ms | Passed |
TileAccordion selectTiles selects one of the given tiles and unselects the previously selected ones | 0 ms | Passed |
TileAccordion selectTiles triggers a property change event | 0 ms | Passed |
TileAccordion selectTiles triggers a property change event also if multiSelect is true | 0 ms | Passed |
TileAccordion setters copy properties to tile grids | 0 ms | Passed |
TileAccordionAdapter initProperties does not take filters from tile grid in remote case | 0 ms | Passed |
TileAccordionKeyStrokes ctrl + a deselects all tiles if tiles are already selected | 0 ms | Passed |
TileAccordionKeyStrokes ctrl + a only considers tiles of expanded groups | 0 ms | Passed |
TileAccordionKeyStrokes ctrl + a selects all tiles | 0 ms | Passed |
TileAccordionKeyStrokes end does nothing if the last tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes end selects only the last tile if last and other tiles are selected | 0 ms | Passed |
TileAccordionKeyStrokes end selects the last tile | 0 ms | Passed |
TileAccordionKeyStrokes end selects the last tile but only if the group is not collapsed | 0 ms | Passed |
TileAccordionKeyStrokes end selects the only tile if there is only one | 0 ms | Passed |
TileAccordionKeyStrokes end with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileAccordionKeyStrokes home does nothing if the first tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes home selects only the first tile if first and other tiles are selected | 0 ms | Passed |
TileAccordionKeyStrokes home selects the first tile | 0 ms | Passed |
TileAccordionKeyStrokes home selects the first tile but only if the group is not collapsed | 0 ms | Passed |
TileAccordionKeyStrokes home selects the only tile if there is only one | 0 ms | Passed |
TileAccordionKeyStrokes home with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileAccordionKeyStrokes key down considers filtered tiles | 0 ms | Passed |
TileAccordionKeyStrokes key down does nothing if a tile in the last row is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key down selects the first tile if no tile is selected yet | 0 ms | Passed |
TileAccordionKeyStrokes key down selects the first tile if no tile is selected yet or the focused tile was in a collapsed group | 0 ms | Passed |
TileAccordionKeyStrokes key down selects the last tile if below the focused tile is no tile | 0 ms | Passed |
TileAccordionKeyStrokes key down selects the only tile if there is only one | 0 ms | Passed |
TileAccordionKeyStrokes key down selects the tile in the grid below if the selected tile is in the last line of the current group | 0 ms | Passed |
TileAccordionKeyStrokes key down selects the tile in the grid below if the selected tile is in the last line of the current group but only if the group is not collapsed | 0 ms | Passed |
TileAccordionKeyStrokes key down with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileAccordionKeyStrokes key down with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileAccordionKeyStrokes key down with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileAccordionKeyStrokes key down with shift does nothing if a tile in the last row is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key down with shift removes the tiles between the focused and the newly focused tiles from the selection if the focused tile is the first tile of the selection | 0 ms | Passed |
TileAccordionKeyStrokes key left does nothing if the first tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key left selects the last tile if no tile is selected yet | 0 ms | Passed |
TileAccordionKeyStrokes key left selects the last tile of the previous group if selected tile is the first one in the current group | 0 ms | Passed |
TileAccordionKeyStrokes key left selects the last tile of the previous group if selected tile is the first one in the current group but only if the group is not collapsed | 0 ms | Passed |
TileAccordionKeyStrokes key left selects the only tile if there is only one | 0 ms | Passed |
TileAccordionKeyStrokes key left with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileAccordionKeyStrokes key left with shift adds the previous tile to the selection | 0 ms | Passed |
TileAccordionKeyStrokes key left with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileAccordionKeyStrokes key left with shift does nothing if the first tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key left with shift removes the previous tile from the selection if the next tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key right does nothing if the last tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key right selects the first tile if no tile is selected yet | 0 ms | Passed |
TileAccordionKeyStrokes key right selects the first tile of the next group if selected tile is the last one in the current group | 0 ms | Passed |
TileAccordionKeyStrokes key right selects the first tile of the next group if selected tile is the last one in the current group but only if next group is not collapsed | 0 ms | Passed |
TileAccordionKeyStrokes key right selects the only tile if there is only one | 0 ms | Passed |
TileAccordionKeyStrokes key right with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileAccordionKeyStrokes key right with shift adds the tile of the next group to the selection if the focused tile is the last tile of the current group | 0 ms | Passed |
TileAccordionKeyStrokes key right with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileAccordionKeyStrokes key right with shift does nothing if the last tile is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key right with shift removes the next tile from the selection if the focused tile is the first tile of the selection | 0 ms | Passed |
TileAccordionKeyStrokes key up does nothing if a tile in the first row is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key up selects the last tile if no tile is selected yet | 0 ms | Passed |
TileAccordionKeyStrokes key up selects the only tile if there is only one | 0 ms | Passed |
TileAccordionKeyStrokes key up selects the tile in the grid above if the selected tile is in the first line of the current group | 0 ms | Passed |
TileAccordionKeyStrokes key up selects the tile in the grid above if the selected tile is in the first line of the current group but only if the group is not collapsed | 0 ms | Passed |
TileAccordionKeyStrokes key up with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileAccordionKeyStrokes key up with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileAccordionKeyStrokes key up with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileAccordionKeyStrokes key up with shift does nothing if a tile in the first row is already selected | 0 ms | Passed |
TileAccordionKeyStrokes key up with shift removes the tiles between the focused and the newly focused tiles from the selection if the focused tile is the first tile of the selection | 0 ms | Passed |
TileGrid addFilters adds the given filters | 0 ms | Passed |
TileGrid click triggers tileAction when clicked twice | 0 ms | Passed |
TileGrid click triggers tileClick | 0 ms | Passed |
TileGrid click triggers tileSelected and tileClick if selectable | 0 ms | Passed |
TileGrid deleteAllTiles adds empty marker | 0 ms | Passed |
TileGrid deleteAllTiles deletes all tiles | 0 ms | Passed |
TileGrid deleteAllTiles deselects the deleted tiles | 0 ms | Passed |
TileGrid deleteTiles deletes the given tiles | 0 ms | Passed |
TileGrid deleteTiles deselects the deleted tiles | 0 ms | Passed |
TileGrid deleteTiles destroys the deleted tiles | 0 ms | Passed |
TileGrid deleteTiles does not destroy the deleted tiles if the tileGrid is not the owner | 0 ms | Passed |
TileGrid deleteTiles triggers a property change event | 0 ms | Passed |
TileGrid deselectTiles deselects the given tiles | 0 ms | Passed |
TileGrid deselectTiles triggers a property change event | 0 ms | Passed |
TileGrid filter applies the filters initially even if every tile is accepted | 0 ms | Passed |
TileGrid filter applies the filters initially, if there is one | 0 ms | Passed |
TileGrid filter considers newly inserted tiles | 0 ms | Passed |
TileGrid filter deselects not accepted tiles | 0 ms | Passed |
TileGrid filter filters the tiles according to the added filters | 0 ms | Passed |
TileGrid filter still works if moved from one grid to anoter | 0 ms | Passed |
TileGrid filter updates empty marker | 0 ms | Passed |
TileGrid insertTiles inserts the given tiles | 0 ms | Passed |
TileGrid insertTiles links the inserted tiles with the tileGrid | 0 ms | Passed |
TileGrid insertTiles triggers a property change event | 0 ms | Passed |
TileGrid mouseDown with multiSelect = false on a deselected tile selects the tile | 0 ms | Passed |
TileGrid mouseDown with multiSelect = false on a deselected tile selects the tile and unselects others | 0 ms | Passed |
TileGrid mouseDown with multiSelect = false on a selected tile does nothing | 0 ms | Passed |
TileGrid mouseDown with multiSelect = false sets focusedTile property to clicked tile when selected | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true on a deselected tile selects the tile | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true on a deselected tile selects the tile and unselects others | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true on a selected tile does nothing | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true on a selected tile keeps the selection but deselects others if other tiles are selected | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true with CTRL pressed on a deselected tile adds the tile to the selection | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true with CTRL pressed on a selected tile removes the tile from the selection | 0 ms | Passed |
TileGrid mouseDown with multiSelect = true with CTRL pressed sets focusedTile property to null when when clicked tile is unselected | 0 ms | Passed |
TileGrid removeFilters invalidates the logical grid | 0 ms | Passed |
TileGrid removeFilters removes the given filters | 0 ms | Passed |
TileGrid selectTiles does not select if selectable is false | 0 ms | Passed |
TileGrid selectTiles does not select tiles excluded by filter | 0 ms | Passed |
TileGrid selectTiles selects the given tiles and unselects the previously selected ones | 0 ms | Passed |
TileGrid selectTiles triggers a property change event | 0 ms | Passed |
TileGrid setTiles applies the order of the new tiles to the filteredTiles if a filter is active | 0 ms | Passed |
TileGrid setTiles applies the order of the new tiles to the rendered elements | 0 ms | Passed |
TileGrid setTiles applies the order of the new tiles to tiles and filteredTiles | 0 ms | Passed |
TileGrid sort is executed when new tiles are added | 0 ms | Passed |
TileGrid sort reorders the DOM elements accordingly | 0 ms | Passed |
TileGrid sort uses the comparator to sort the tiles and filteredTiles | 0 ms | Passed |
TileGridAdapter _syncFilteredTiles creates a tile filter if tiles are filtered by the server | 0 ms | Passed |
TileGridAdapter initProperties creates a tile filter if tiles are filtered by the server | 0 ms | Passed |
TileGridKeyStrokes ctrl + a deselects all tiles if tiles are already selected | 0 ms | Passed |
TileGridKeyStrokes ctrl + a selects all tiles | 0 ms | Passed |
TileGridKeyStrokes end does nothing if the first tile is already selected | 0 ms | Passed |
TileGridKeyStrokes end selects only the last tile if last and other tiles are selected | 0 ms | Passed |
TileGridKeyStrokes end selects the last tile | 0 ms | Passed |
TileGridKeyStrokes end selects the only tile if there is only one | 0 ms | Passed |
TileGridKeyStrokes end with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileGridKeyStrokes home does nothing if the first tile is already selected | 0 ms | Passed |
TileGridKeyStrokes home selects only the first tile if first and other tiles are selected | 0 ms | Passed |
TileGridKeyStrokes home selects the first tile | 0 ms | Passed |
TileGridKeyStrokes home selects the only tile if there is only one | 0 ms | Passed |
TileGridKeyStrokes home with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileGridKeyStrokes key down does nothing if a tile in the last row is already selected | 0 ms | Passed |
TileGridKeyStrokes key down selects the first tile if no tile is selected yet | 0 ms | Passed |
TileGridKeyStrokes key down selects the last tile if below the focused tile is no tile | 0 ms | Passed |
TileGridKeyStrokes key down selects the only tile if there is only one | 0 ms | Passed |
TileGridKeyStrokes key down selects the tile below | 0 ms | Passed |
TileGridKeyStrokes key down with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileGridKeyStrokes key down with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileGridKeyStrokes key down with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileGridKeyStrokes key down with shift does nothing if a tile in the last row is already selected | 0 ms | Passed |
TileGridKeyStrokes key down with shift removes the tiles between the focused and the newly focused tiles from the selection if the focused tile is the first tile of the selection | 0 ms | Passed |
TileGridKeyStrokes key left does nothing if the first tile is already selected | 0 ms | Passed |
TileGridKeyStrokes key left selects the last tile if no tile is selected yet | 0 ms | Passed |
TileGridKeyStrokes key left selects the only tile if there is only one | 0 ms | Passed |
TileGridKeyStrokes key left selects the previous tile | 0 ms | Passed |
TileGridKeyStrokes key left with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileGridKeyStrokes key left with shift adds the previous tile to the selection | 0 ms | Passed |
TileGridKeyStrokes key left with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileGridKeyStrokes key left with shift does nothing if the first tile is already selected | 0 ms | Passed |
TileGridKeyStrokes key left with shift removes the previous tile from the selection if the next tile is already selected | 0 ms | Passed |
TileGridKeyStrokes key right does nothing if the last tile is already selected | 0 ms | Passed |
TileGridKeyStrokes key right selects the first tile if no tile is selected yet | 0 ms | Passed |
TileGridKeyStrokes key right selects the next tile | 0 ms | Passed |
TileGridKeyStrokes key right selects the only tile if there is only one | 0 ms | Passed |
TileGridKeyStrokes key right with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileGridKeyStrokes key right with shift adds the next tile to the selection | 0 ms | Passed |
TileGridKeyStrokes key right with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileGridKeyStrokes key right with shift does nothing if the last tile is already selected | 0 ms | Passed |
TileGridKeyStrokes key right with shift removes the next tile from the selection if the focused tile is the first tile of the selection | 0 ms | Passed |
TileGridKeyStrokes key up does nothing if a tile in the first row is already selected | 0 ms | Passed |
TileGridKeyStrokes key up selects the last tile if no tile is selected yet | 0 ms | Passed |
TileGridKeyStrokes key up selects the only tile if there is only one | 0 ms | Passed |
TileGridKeyStrokes key up selects the tile above | 0 ms | Passed |
TileGridKeyStrokes key up with shift adds the correct tile to the selection if the focused tile gets invisible | 0 ms | Passed |
TileGridKeyStrokes key up with shift adds the tiles between the focused and the newly focused tile to the selection | 0 ms | Passed |
TileGridKeyStrokes key up with shift connects two selections blocks and sets the focused tile to the beginning of the new block | 0 ms | Passed |
TileGridKeyStrokes key up with shift does nothing if a tile in the first row is already selected | 0 ms | Passed |
TileGridKeyStrokes key up with shift removes the tiles between the focused and the newly focused tiles from the selection if the focused tile is the first tile of the selection | 0 ms | Passed |
Tree changeNode preserves child-of-selected when child nodes get changed | 0 ms | Passed |
Tree changeNode preserves child-of-selected when root nodes get changed | 0 ms | Passed |
Tree changeNode preserves group css class when nodes get updated | 0 ms | Passed |
Tree changeNode updates custom cssClass of model and html node | 0 ms | Passed |
Tree changeNode updates the text of the html node | 0 ms | Passed |
Tree changeNode updates the text of the model node | 0 ms | Passed |
Tree checkNodes checkablestyle.checkbox_tree_node checks row with click event | 0 ms | Passed |
Tree checkNodes checks a node -> mark upper nodes -> uncheck node and test if node keeps marked because children are checked | 0 ms | Passed |
Tree checkNodes checks a subnode -> mark upper nodes | 0 ms | Passed |
Tree checkNodes checks a subnode and its sibling -> mark upper nodes -> uncheck one of the siblings | 0 ms | Passed |
Tree checkNodes checks children if autoCheckChildren is set to true | 0 ms | Passed |
Tree checkNodes does not check a disabled node | 0 ms | Passed |
Tree checkNodes does not check a node in a disabled tree | 0 ms | Passed |
Tree checkNodes does not check nodes if checkable is set to false | 0 ms | Passed |
Tree checkNodes does not check the children if autoCheckChildren is set to false | 0 ms | Passed |
Tree checkNodes never checks two nodes if multiCheck is set to false | 0 ms | Passed |
Tree checkable node double click doesn't expands/collapses the node with checkable style checkbox_tree_node (default) | 0 ms | Passed |
Tree checkable node double click expands/collapses the node with checkable style checkbox | 0 ms | Passed |
Tree collapseAll collapses all nodes | 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 calculateViewRangeSize should not return values < 4 | 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 deleteNodes deleting child nodes without commentParentNode updates model | 0 ms | Passed |
Tree deleteNodes deselects the deleted nodes | 0 ms | Passed |
Tree deleteNodes unchecks the deleted nodes | 0 ms | Passed |
Tree deselectAll clears the selection | 0 ms | Passed |
Tree destroy tree nodes should destroy all tree nodes and set destroyed flag | 0 ms | Passed |
Tree ensureExpansionVisible scrolls current node to the top when expanding a large child set | 0 ms | Passed |
Tree ensureExpansionVisible scrolls current node up so that the full expansion is visible plus half a node at the bottom | 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 inserts in a reasonable order if childNodeIndex is not set | 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 invisible does not try to read node width when invisible | 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 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 double click expands/collapses the node | 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 selectedNode() | 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 tree filter shows nodes correctly if nodes are made hidden right before | 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 |
Tree updateNodes update same node instance | 0 ms | Passed |
TreeAdapter checkNodes does not send checked event if triggered by server | 0 ms | Passed |
TreeAdapter collapseAll sends nodeExpanded for every collapsed node | 0 ms | Passed |
TreeAdapter node click does not send click if mouse down does not happen on a node | 0 ms | Passed |
TreeAdapter node click does not send click if mouse down happens on another node than mouseup | 0 ms | Passed |
TreeAdapter node click sends selection and click events in one call in this order | 0 ms | Passed |
TreeAdapter node click sends selection, check and click events if tree is checkable and checkbox has been clicked | 0 ms | Passed |
TreeAdapter node control double click sends clicked, selection, action and expansion events | 0 ms | Passed |
TreeAdapter node double click sends clicked, selection, action and expansion events | 0 ms | Passed |
TreeAdapter onModelAction allChildNodesDeleted event calls deleteAllChildNodes | 0 ms | Passed |
TreeAdapter onModelAction childNodeOrderChanged event calls updateNodeOrder | 0 ms | Passed |
TreeAdapter onModelAction multiple events handles delete, collapse, insert, expand events correctly | 0 ms | Passed |
TreeAdapter onModelAction nodeChanged event calls changeNode | 0 ms | Passed |
TreeAdapter onModelAction nodeChanged event updates the text of the node | 0 ms | Passed |
TreeAdapter onModelAction nodesDeleted event calls deleteNodes | 0 ms | Passed |
TreeAdapter onModelAction nodesInserted event calls insertNodes | 0 ms | Passed |
TreeAdapter onModelAction nodesSelected event calls selectNodes | 0 ms | Passed |
TreeAdapter onModelAction nodesUpdated event calls updateNodes | 0 ms | Passed |
TreeAdapter selectNodes does not send selection event if triggered by server | 0 ms | Passed |
TreeAdapter selectNodes sends nodeExpanded for the parents if a hidden node should be selected whose parents are collapsed (revealing the selection) | 0 ms | Passed |
TreeAdapter setNodesExpanded does not send expand event if triggered by server | 0 ms | Passed |
TreeBox _formatValue does not auto-check child nodes if node is checked by model | 0 ms | Passed |
TreeBox _formatValue returns empty string if value is null or undefined | 0 ms | Passed |
TreeBox _formatValue uses a lookup call to format the value | 0 ms | Passed |
TreeBox clear clears the value | 0 ms | Passed |
TreeBox clear uncheck all rows | 0 ms | Passed |
TreeBox general behavior LookupCall can be prepared if value is configured | 0 ms | Passed |
TreeBox general behavior LookupCall can be prepared if value is set explicitly | 0 ms | Passed |
TreeBox general behavior defaults | 0 ms | Passed |
TreeBox general behavior init LookupCall when configured as string | 0 ms | Passed |
TreeBox general behavior when setValue is called, load and set the correct lookup rows | 0 ms | Passed |
TreeBox label is linked with the field | 0 ms | Passed |
TreeBox lookup _executeLookup should always remove lookup-status (but not the error-status) | 0 ms | Passed |
TreeBox lookup should be executed when lookup call is set | 0 ms | Passed |
TreeBox lookup should set error status when result has an exception | 0 ms | Passed |
TreeBox lookupCall should be cloned and prepared for each lookup | 0 ms | Passed |
TreeBox lookupCall switching should refill tree | 0 ms | Passed |
TreeBox setEnabled should disable check rows | 0 ms | Passed |
TreeBox value should be synchronized when rows are checked | 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 |
TreeNode isAncestorOf returns true if the node is an ancestor of the given 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 |
TreeProposalChooser ProposalTreeNode should display inactive state | 0 ms | Passed |
ValueField _validateValue may throw a message if value is invalid | 0 ms | Passed |
ValueField _validateValue may throw a scout.Status if value is invalid | 0 ms | Passed |
ValueField _validateValue may throw an error if value is invalid | 0 ms | Passed |
ValueField acceptInput accepts the current display text by calling parse, validate and format | 0 ms | Passed |
ValueField acceptInput contains the actual displayText even if it was changed using format value | 0 ms | Passed |
ValueField acceptInput is triggered when input is accepted | 0 ms | Passed |
ValueField acceptInput updates the display text even if it was changed using parse value | 0 ms | Passed |
ValueField addValidator adds a validator and revalidates the value | 0 ms | Passed |
ValueField clear removes the text and accepts input | 0 ms | Passed |
ValueField formatter may be set initially | 0 ms | Passed |
ValueField init calls validate and format when value is set initially | 0 ms | Passed |
ValueField init does not override display text using formatValue if display text is set initially | 0 ms | Passed |
ValueField init does not override display text using formatValue if display text is set initially even if value is set as well | 0 ms | Passed |
ValueField init does not override the errorStatus if an errorStatus is set initially | 0 ms | Passed |
ValueField init does not override the errorStatus if an errorStatus set initially even if an invalid value is set | 0 ms | Passed |
ValueField init does not set value if value is invalid initially | 0 ms | Passed |
ValueField init sets display text using formatValue if value is set initially | 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 parseAndSetValue deletes the error status if parsing succeeds | 0 ms | Passed |
ValueField parseAndSetValue does not set the value but the error status if the parsing fails | 0 ms | Passed |
ValueField parseAndSetValue parses and sets the value | 0 ms | Passed |
ValueField parser may be set initially | 0 ms | Passed |
ValueField property status visible shows a status even though status visible is false but there are visible menus | 0 ms | Passed |
ValueField removeValidator removes a validator and revalidates the value | 0 ms | Passed |
ValueField setFormatter replaces the existing formatter by a new one and formats the value again | 0 ms | Passed |
ValueField setParser replaces the existing parser by a new one and parses the display text again | 0 ms | Passed |
ValueField setValidator removes every validator and sets the new one | 0 ms | Passed |
ValueField setValidators replaces the list of validators with the given ones | 0 ms | Passed |
ValueField setValue converts undefined to null | 0 ms | Passed |
ValueField setValue deletes the error status if value is valid | 0 ms | Passed |
ValueField setValue does not fire a property change if the value has not changed | 0 ms | Passed |
ValueField setValue does not set the value but the error status and display text if the validation fails | 0 ms | Passed |
ValueField setValue executes every validator when validating the value | 0 ms | Passed |
ValueField setValue sets the value, formats it and sets the display text | 0 ms | Passed |
ValueField validation: initialValue, touched, empty and mandatory sets empty to true when value is an empty string (for StringField) | 0 ms | Passed |
ValueField validation: initialValue, touched, empty and mandatory sets initialValue when markAsSaved is called | 0 ms | Passed |
ValueField validation: initialValue, touched, empty and mandatory sets touched to true when value is different from initial value | 0 ms | Passed |
ValueField validation: initialValue, touched, empty and mandatory validate returns not valid when errorStatus is set or field is mandatory and empty | 0 ms | Passed |
ValueField validation: initialValue, touched, empty and mandatory validate returns valid when errorStatus is not set and field is not mandatory | 0 ms | Passed |
ValueField validator may be set initially | 0 ms | Passed |
ValueFieldAdapter _createPropertySortFunc should order properties | 0 ms | Passed |
ViewButtonBox viewButtons will be rendered as menuButtons when two button with displayStyle == "MENU" | 0 ms | Passed |
ViewButtonBox viewButtons will be rendered as view tab when only one button with displayStyle == "MENU" | 0 ms | Passed |
ViewButtonBox viewButtons will be rendered correctly when displayStyle changes dynamically. | 0 ms | Passed |
ViewButtonBox viewButtons will be rendered correctly when visibility changes dynamically. | 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 not visible if there is only 1 visible view buttons with displayStyle == "MENU" | 0 ms | Passed |
ViewButtonBox viewMenuTab is only visible if there are at least 2 visible view buttons with displayStyle == "MENU" | 0 ms | Passed |
VirtualTileGrid deleteAllTiles adds empty marker also if virtual is true | 0 ms | Passed |
VirtualTileGrid deleteTiles deletes the given tiles no mather if they are in the view port or not | 0 ms | Passed |
VirtualTileGrid deleteTiles destroys the deleted tiles | 0 ms | Passed |
VirtualTileGrid deselectTiles deselects the given tiles, no matter if they are in the view port or not | 0 ms | Passed |
VirtualTileGrid filter applies the filters initially even if every tile is accepted | 0 ms | Passed |
VirtualTileGrid filter applies the filters initially, if there is one | 0 ms | Passed |
VirtualTileGrid filter considers newly inserted tiles | 0 ms | Passed |
VirtualTileGrid filter removes not accepted elements | 0 ms | Passed |
VirtualTileGrid filter updates empty marker | 0 ms | Passed |
VirtualTileGrid filter updates view port if filter changed while container was invisible and scroll parent not at y=0 | 0 ms | Passed |
VirtualTileGrid insertTiles inserts the given tiles and renders them if they are in the viewport | 0 ms | Passed |
VirtualTileGrid mouseDown with multiSelect = true with CTRL pressed on a deselected tile adds the tile to the selection, even if the selection is not in the view range | 0 ms | Passed |
VirtualTileGrid selectTiles selects the given tiles but renders the selection only for the tiles in the view range | 0 ms | Passed |
VirtualTileGrid setTiles applies the order of the new tiles to the filteredTiles if a filter is active | 0 ms | Passed |
VirtualTileGrid setTiles applies the order of the new tiles to the rendered elements in the view range | 0 ms | Passed |
VirtualTileGrid sort reorders the DOM elements in the view range according to the new order | 0 ms | Passed |
VirtualTileGrid virtual can be enabled even if tiles have been inserted | 0 ms | Passed |
VirtualTileGrid virtual can be toggled dynamically | 0 ms | Passed |
VirtualTileGrid virtual does nothing if all tiles are in the view port | 0 ms | Passed |
VirtualTileGrid virtual only renders the tiles in the view range, if true | 0 ms | Passed |
VirtualTileGrid virtual removes tiles correctly when enabled even if a filter is active | 0 ms | Passed |
Widget Widget properties automatically resolves referenced widgets | 0 ms | Passed |
Widget clone 'text' must be recognized as clone property, but not '$container' | 0 ms | Passed |
Widget clone clones only properties marked as clone property | 0 ms | Passed |
Widget clone prefers properties passed as modelOverride | 0 ms | Passed |
Widget destroy destroys the children | 0 ms | Passed |
Widget destroy destroys the widget | 0 ms | Passed |
Widget destroy does only destroy children if the parent is the owner | 0 ms | Passed |
Widget destroy removes the link to parent and owner | 0 ms | Passed |
Widget enabled should be propagated correctly | 0 ms | Passed |
Widget enabled should correctly recalculate enabled state when adding a new field | 0 ms | Passed |
Widget enabled should not be inherited if inheritAccessibility is disabled | 0 ms | Passed |
Widget focus schedules the focus request if the widget is not rendered | 0 ms | Passed |
Widget focus sets the focus on the container | 0 ms | Passed |
Widget init links widget properties with the widget | 0 ms | Passed |
Widget isEveryParentVisible should correctly calculate the parents visible state if all parents are invisible | 0 ms | Passed |
Widget isEveryParentVisible should correctly calculate the parents visible state if all parents are visible | 0 ms | Passed |
Widget isEveryParentVisible should correctly calculate the parents visible state if one parent is invisible | 0 ms | Passed |
Widget isEveryParentVisible should correctly calculate the parents visible state if several parents are invisible | 0 ms | Passed |
Widget property css class addCssClass adds the cssClass to the existing classes | 0 ms | Passed |
Widget property css class addCssClass does not add the same class multiple times | 0 ms | Passed |
Widget property css class adds or removes custom css class | 0 ms | Passed |
Widget property css class does not accidentally remove other css classes on a property change | 0 ms | Passed |
Widget property css class removeCssClass removes the cssClass from the existing classes | 0 ms | Passed |
Widget property css class toggleCssClass toggles the cssClass based on a predicate | 0 ms | Passed |
Widget remove does not remove the children if owner is removed but parent is still rendered | 0 ms | Passed |
Widget remove removes the children | 0 ms | Passed |
Widget remove removes the widget | 0 ms | Passed |
Widget remove removes the widget if removing is animated but parent is removed while animation is running | 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 |
Widget scrollTop is applied again on render after remove | 0 ms | Passed |
Widget scrollTop is not stored on scroll if scrollbars are not installed | 0 ms | Passed |
Widget scrollTop is set to null if scrollbars are not installed | 0 ms | Passed |
Widget scrollTop is set to null if scrollbars are uninstalled on the fly | 0 ms | Passed |
Widget scrollTop is stored on scroll if scrollbars are installed | 0 ms | Passed |
Widget setParent does not remove the widget from the old parent if the old is the owner | 0 ms | Passed |
Widget setParent links the widget with the new parent | 0 ms | Passed |
Widget setParent relinks parent destroy listener to the new parent | 0 ms | Passed |
Widget setParent removes the widget from the old parent if the old is not the owner | 0 ms | Passed |
Widget setParent triggers hierarchyChange event when parent changes | 0 ms | Passed |
Widget setProperty calls the _render* method if there is one for this property | 0 ms | Passed |
Widget setProperty does not trigger a property change event if the value does not change | 0 ms | Passed |
Widget setProperty triggers a property change event if the value changes | 0 ms | Passed |
Widget setProperty with widget property does not fail if new widget is null | 0 ms | Passed |
Widget setProperty with widget property links the widget with the new child widget | 0 ms | Passed |
Widget setProperty with widget property links the widget with the new child widgets if it is an array | 0 ms | Passed |
Widget visitChildren can be aborted when returning scout.TreeVisitResult.TERMINATE | 0 ms | Passed |
Widget visitChildren can be aborted when returning true | 0 ms | Passed |
Widget visitChildren can skip a subtree when returning scout.TreeVisitResult.SKIP_SUBTREE | 0 ms | Passed |
Widget visitChildren visits all descendants | 0 ms | Passed |
Widget widget does not visit other children if the child has been found | 0 ms | Passed |
Widget widget finds a child with the given widget id | 0 ms | Passed |
WizardProgressField rendering must evaluate activeStepIndex for action-enabled class | 0 ms | Passed |
WrappedForm initial focus disabled string field in inner form hasn't focus | 0 ms | Passed |
WrappedForm initial focus enabled string field in inner form has focus | 0 ms | Passed |
WrappedForm innerForm is set to null when being destroyed | 0 ms | Passed |
WrappedForm innerForm will be removed if set to null | 0 ms | Passed |
WrappedForm mandatory indicator does not exist | 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 Rectangle intersects | 0 ms | Passed |
graphics bounds returns rectangle with position from JQuery.position() | 0 ms | Passed |
graphics bounds returns rectangle with size from JQuery.outerWidth/Height() including margin if includeMargin is true | 0 ms | Passed |
graphics bounds returns rectangle with size from JQuery.outerWidth/Height | 0 ms | Passed |
jquery-scout cssMaxWidth/cssMaxHeight returns Number.MAX_VALUE if computed value is not a number | 0 ms | Passed |
jquery-scout cssMinWidth/cssMinHeight returns 0 if computed value is not a number | 0 ms | Passed |
jquery-scout cssPxValue is behaves differently with different types of arguments | 0 ms | Passed |
jquery-scout debounce is debounces function calls | 0 ms | Passed |
jquery-scout debounce it debounces only the first function call when reschedule=false | 0 ms | Passed |
jquery-scout elementFromPoint considers the selector | 0 ms | Passed |
jquery-scout elementFromPoint returns an empty collection if called on empty collection | 0 ms | Passed |
jquery-scout elementFromPoint returns the document element if no element matches and document is used as container | 0 ms | Passed |
jquery-scout elementFromPoint returns the element from point but only if it is a child | 0 ms | Passed |
jquery-scout hasAnimationClass checks for animation classes | 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 nvl can return alternative element | 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 |
keys forBrowser | 0 ms | Passed |
keys fromBrowser | 0 ms | Passed |
main assertParameter throws Error when value has wrong type | 0 ms | Passed |
main assertParameter throws Error when value is not set | 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 |
menus updateSeparatorVisibility considers all rules | 0 ms | Passed |
menus updateSeparatorVisibility makes all separators invisible if there are no other visible menus | 0 ms | Passed |
menus updateSeparatorVisibility makes duplicate separators invisible | 0 ms | Passed |
menus updateSeparatorVisibility makes leading separators invisible | 0 ms | Passed |
menus updateSeparatorVisibility makes trailing separators invisible | 0 ms | Passed |
menus updateSeparatorVisibility reverts to old state if sibling menus get visible | 0 ms | Passed |
scout.Call calls done on success | 0 ms | Passed |
scout.Call calls fail on failure | 0 ms | Passed |
scout.Call retries on failure | 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 activateFocusContext activates the context of the given $container and restores its focus | 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.Status convenience functions create valid status objects | 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.URL can sort parameters | 0 ms | Passed |
scout.WidgetTooltipSpec can create and hold a widget | 0 ms | Passed |
scout.arrays diff returns all elements of the first array which are not in the second array | 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 findIndex returns the index of the element for which the given predicate returns true | 0 ms | Passed |
scout.arrays first finds first array element | 0 ms | Passed |
scout.arrays flatMap returns flat list of all merged array elements | 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 insertAll insert element array at index | 0 ms | Passed |
scout.arrays insertSorted inserts element at correct position | 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 pushIfDefined pushes element only if it is defined | 0 ms | Passed |
scout.arrays pushSet only pushes the element if it is truthy and does not already exist in the array | 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.codes add adds a code type or an array of code types | 0 ms | Passed |
scout.codes can init without data | 0 ms | Passed |
scout.codes finds a code by ID (single and two parameter call) | 0 ms | Passed |
scout.codes finds a code type by ID | 0 ms | Passed |
scout.codes optGet should return null if code does not exist | 0 ms | Passed |
scout.codes optGet should work as get if code exists | 0 ms | Passed |
scout.codes throws an error when code is not found | 0 ms | Passed |
scout.codes throws an error when code type is not found | 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 combineDateTime creates a new date by using date part of param date and time part of param time. | 0 ms | Passed |
scout.dates combineDateTime uses 00:00 as time part if time is ommitted | 0 ms | Passed |
scout.dates combineDateTime uses 01-01-1970 as date part if date is ommitted | 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 equals returns true if the dates are equal, false if not | 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 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.defaultValues init can load invalid configurations | 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.models extend insert new object into tree object | 0 ms | Passed |
scout.models extend insert new object into tree object with fixed index | 0 ms | Passed |
scout.models extend insert new object into tree object with relative index | 0 ms | Passed |
scout.models extend insert new object into tree object with relative index and two extension elements | 0 ms | Passed |
scout.models extend insert new object tree into tree object | 0 ms | Passed |
scout.models extend insert new property into a non existing array on root object | 0 ms | Passed |
scout.models extend insert new property into root object | 0 ms | Passed |
scout.models extend insert object bound to field | 0 ms | Passed |
scout.models extend insert object referenced by String | 0 ms | Passed |
scout.models extend insert objects array bound to field | 0 ms | Passed |
scout.models extend override property in root object | 0 ms | Passed |
scout.models extend override property in tree object | 0 ms | Passed |
scout.models get ensure the object is a copy | 0 ms | Passed |
scout.models get load object without type possible | 0 ms | Passed |
scout.numbers correlationId can generate random correlation IDs | 0 ms | Passed |
scout.numbers isNumber returns false if the value is NaN | 0 ms | Passed |
scout.numbers isNumber returns false if the value is not a number | 0 ms | Passed |
scout.numbers isNumber returns true if the value is a number | 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 Constant resolving from plain object / JSON model resolveConst | 0 ms | Passed |
scout.objects Constant resolving from plain object / JSON model resolveConstProperty | 0 ms | Passed |
scout.objects argumentsToArray returns an array | 0 ms | Passed |
scout.objects copyOwnProperties copies all properties | 0 ms | Passed |
scout.objects copyOwnProperties copies only the properties specified by the filter, if there is one | 0 ms | Passed |
scout.objects copyOwnProperties does not copy the properties from prototype | 0 ms | Passed |
scout.objects copyProperties copies all properties | 0 ms | Passed |
scout.objects copyProperties copies only the properties specified by the filter, if there is one | 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 countOwnProperties works for objects created with createMap() function | 0 ms | Passed |
scout.objects equals works as expected | 0 ms | Passed |
scout.objects equalsRecursive works as expected | 0 ms | Passed |
scout.objects findChildObjectByKey find object in array | 0 ms | Passed |
scout.objects findChildObjectByKey find object in array within the tree | 0 ms | Passed |
scout.objects findChildObjectByKey find object in nested array | 0 ms | Passed |
scout.objects findChildObjectByKey find object in tree | 0 ms | Passed |
scout.objects findChildObjectByKey find root object | 0 ms | Passed |
scout.objects findChildObjectByKey search for not existing id | 0 ms | Passed |
scout.objects findChildObjectByKey search for not existing property | 0 ms | Passed |
scout.objects findChildObjectByKey search for not existing property and value | 0 ms | Passed |
scout.objects isArray returns true when argument is an array | 0 ms | Passed |
scout.objects isNullOrUndefined returns true when argument is null or undefined, but not when 0 or any other value | 0 ms | Passed |
scout.objects isNumber returns true iff argument is a number | 0 ms | Passed |
scout.objects isPlainObject works as expected | 0 ms | Passed |
scout.objects optProperty should return the last property in the object chain | 0 ms | Passed |
scout.objects valueCopy copies an object by value | 0 ms | Passed |
scout.objects valueCopy works for objects created with createMap() function | 0 ms | Passed |
scout.objects values can handle maps | 0 ms | Passed |
scout.objects values createMap should not have a prototype | 0 ms | Passed |
scout.objects values createMap with optional properties | 0 ms | Passed |
scout.objects values returns object values | 0 ms | Passed |
scout.promises adds all result arguments, one for each deferred | 0 ms | Passed |
scout.promises does not cut off error arguments | 0 ms | Passed |
scout.promises groupwise stops executing after failed group | 0 ms | Passed |
scout.promises oneByOne stops executing after failure | 0 ms | Passed |
scout.promises parallel stops executing after failed promise | 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 countCodePoints returns the number of codepoints in a string | 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 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 join works with array as second parameter | 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 nvl should throw an error when called with more than one parameter | 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 leaves multiple newlines alone unless configured | 0 ms | Passed |
scout.strings plainText preserves tabs | 0 ms | Passed |
scout.strings plainText removes leading and trailing newlines if configured | 0 ms | Passed |
scout.strings quote quotes special characters for regexp | 0 ms | Passed |
scout.strings removePrefix and removeSuffix removePrefix | 0 ms | Passed |
scout.strings removePrefix and removeSuffix removeSuffix | 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.strings uppercaseFirstLetter converts first letter to uppercase | 0 ms | Passed |
scout.styles can calculate and apply legacy styles | 0 ms | Passed |
scout.styles can lighten and darken colors | 0 ms | Passed |
scout.styles can merge colors | 0 ms | Passed |
scout.styles rgb parses an rgb string | 0 ms | Passed |
scout.styles rgb supports alpha | 0 ms | Passed |
scout.texts get creates an empty Texts object with correct linking if language tag is unknown | 0 ms | Passed |
scout.texts get returns a Texts object with correct linking | 0 ms | Passed |
scout.texts get returns the Texts for the given language tag | 0 ms | Passed |
scout.texts init creates Texts objects for each language tag given in the model | 0 ms | Passed |
scout.texts init does not override existing text maps | 0 ms | Passed |
scout.texts init links Texts objects according the sub tags of the language tag | 0 ms | Passed |
scout.tooltips can be installed and uninstalled for a form field | 0 ms | Passed |
scout.tooltips can update the text of an already visible tooltip | 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 |
scrollbars render ensures parent has position absolute or relative | 0 ms | Passed |