Fancytree unit tests

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

Tests completed in 41 milliseconds.
19 assertions of 19 passed, 0 failed.

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

        2. Initialization: Init node status from sourceRerun
          1. 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