Fancytree unit tests

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

Running:
Initialization: Init node status from source

  1. Configuration and Summary: Version info (5)Rerun3 ms
    1. Fancytree v@VERSION, buildType='development'@ 2 ms
    2. jQuery UI 1.9.2 (uiBackCompat=undefined)@ 3 ms
    3. jQuery 1.7.2@ 3 ms
    4. Browser: Netscape, 5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com), -?@ 3 ms
    5. Cumulated test time: 0 milliseconds@ 3 ms

    Source: at TOOLS.createInfoSection (https://dclgapps.communities.gov.uk/scriptLib/fancytree/test/unit/test-tools.js:64:8) at HTMLDocument. (https://dclgapps.communities.gov.uk/scriptLib/fancytree/test/unit/test-core.js:58:7) at o (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14733) at Object.fireWith (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:15502) at Function.ready (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:9594) at HTMLDocument.B (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14290)

  2. Initialization: Static members (5)Rerun2 ms
    1. ui.fancytree.debug function is defined@ 0 ms
    2. no tree instance exists@ 1 ms
    3. getTree() no tree instance exists@ 2 ms
    4. getTree(0) no tree instance exists@ 2 ms
    5. getTree(0) no tree instance exists@ 2 ms

    Source: at HTMLDocument. (https://dclgapps.communities.gov.uk/scriptLib/fancytree/test/unit/test-core.js:69:7) at o (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14733) at Object.fireWith (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:15502) at Function.ready (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:9594) at HTMLDocument.B (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14290)

  3. Initialization: Create Fancytree (13)Rerun10 ms
    1. running synchronously@ 4 ms
    2. :ui-fancytree widget selector works@ 9 ms
    3. widget is attached to div#tree@ 9 ms
    4. widget.tree is defined@ 9 ms
    5. $().fancytree('getTree')@ 9 ms
    6. $().fancytree('getActiveNode')@ 9 ms
    7. getTree() exists@ 10 ms
    8. getTree(0) exists@ 10 ms
    9. getTree('#tree') exists@ 10 ms
    10. getTree(1) does not exist@ 10 ms
    11. getTree(#foobar) does not exist@ 10 ms
    12. collapsed children are NOT rendered@ 10 ms
    13. collapsed nodes are NOT rendered@ 10 ms

    Source: at HTMLDocument. (https://dclgapps.communities.gov.uk/scriptLib/fancytree/test/unit/test-core.js:83:7) at o (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14733) at Object.fireWith (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:15502) at Function.ready (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:9594) at HTMLDocument.B (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14290)

  4. Initialization: Create Fancytree - init (19)Rerun21 ms
    1. receive `create` callback@ 3 ms
    2. running synchronously@ 3 ms
    3. event data is empty@ 3 ms
    4. `this` is div#tree@ 3 ms
    5. div#tree contains ul.fancytree-container@ 4 ms
    6. widget is attached to div#tree@ 4 ms
    7. `tree.rootNode` is empty@ 4 ms
    8. div#tree has no widget style yet@ 4 ms
    9. receive `init` callback@ 5 ms
    10. `init` status is true@ 5 ms
    11. running synchronously@ 5 ms
    12. `data.tree` is the tree object@ 5 ms
    13. data.options.contains widget options@ 5 ms
    14. `this` is div#tree@ 5 ms
    15. tree.rootNode has all child nodes@ 5 ms
    16. tooltip set@ 5 ms
    17. raw html allowed@ 5 ms
    18. using <span> tag@ 5 ms
    19. custom class added@ 5 ms

    Source: at HTMLDocument. (https://dclgapps.communities.gov.uk/scriptLib/fancytree/test/unit/test-core.js:121:7) at o (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14733) at Object.fireWith (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:15502) at Function.ready (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:9594) at HTMLDocument.B (https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js:2:14290)

  5. Initialization: Init node status from sourceRerun
    1. node was activated@ 15 ms
    2. $().fancytree('getActiveNode')@ 15 ms
    3. node was selected@ 16 ms
  6. Initialization: Init node with custom dataRerun
    1. Initialization: Custom icons (node.icon)Rerun
      1. Initialization: Custom icons (options.icon)Rerun
        1. API: FancytreeNode class methodsRerun
          1. API: Fancytree class methodsRerun
            1. Asynchronous API: trigger async expandRerun
              1. Asynchronous API: makeVisible not rendered deep nodeRerun
                1. events: .click() to expand a folderRerun
                  1. events: .click() to activate a nodeRerun
                    1. events: .click() to activate a folder (clickFolderMode 3 triggers expand)Rerun
                      1. events: .click() to select a nodeRerun
                        1. events: 'modifyChild' eventRerun
                          1. generateFormElements(): multi selectRerun
                            1. generateFormElements(): selectMode: 3Rerun
                              1. lazy loading: Using ajax options for `source`; .click() expands a lazy folderRerun
                                1. lazy loading: Using $.ajax promise for `source`; .click() expands a lazy folderRerun
                                  1. Selection mode 3: load behaviorRerun
                                    1. add children & patches: add childrenRerun
                                      1. add children & patches: apply patchRerun
                                        1. keypath: loadKeyPath (allready loaded)Rerun
                                          1. keypath: loadKeyPath (lazy nodes)Rerun
                                            1. keypath: loadKeyPath (multiple lazy nodes with expand)Rerun
                                              test markup, will be hidden