PageRenderTime 43ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/extjs/src/core/test/unit/resources/test-setup.js

https://bitbucket.org/loiane/curso-extjs4
JavaScript | 137 lines | 97 code | 17 blank | 23 comment | 0 complexity | c56c502fc9b8d46052f4a6c6e8825b55 MD5 | raw file
  1. Test.SandBoxImpl.prototype.addIframe = function(config) {
  2. var sandBox = this,
  3. me = new Test.SandBoxImpl();
  4. me.domReady(function() {
  5. me.reporter = sandBox.reporter;
  6. me.createIframe(config);
  7. });
  8. return me;
  9. };
  10. ////////////////////////////////////////////////////////////////////////////////
  11. var lib = {dom:{}};
  12. ////////////////////////////////////////////////////////////////////////////////
  13. var test = {dom:{}};
  14. ////////////////////////////////////////////////////////////////////////////////
  15. test.helpers = [{ type: "js", src: "../../../../testreporter/deploy/testreporter/jasmine.js" }];
  16. test.helpers.push({ type: "js", src: "resources/APITest.js" });
  17. test.helpers.push({ type: "js", src: "resources/BlockLoader.js" });
  18. test.helpers.push({ type: "js", src: "resources/TestHelper.js" });
  19. ////////////////////////////////////////////////////////////////////////////////
  20. lib.foundation = jsbToTestLib("../../",
  21. {
  22. "id": "foundation",
  23. "files": [
  24. { "path": "../../platform/core/src/", "name": "Ext.js" },
  25. { "path": "../../platform/core/src/version/", "name": "Version.js" },
  26. { "path": "../../platform/core/src/lang/", "name": "String.js" },
  27. { "path": "../../platform/core/src/lang/", "name": "Number.js" },
  28. { "path": "../../platform/core/src/lang/", "name": "Array.js" },
  29. { "path": "../../platform/core/src/lang/", "name": "Function.js" },
  30. { "path": "../../platform/core/src/lang/", "name": "Object.js" },
  31. { "path": "../../platform/core/src/lang/", "name": "Date.js" },
  32. { "path": "../../platform/core/src/class/", "name": "Base.js" },
  33. { "path": "../../platform/core/src/class/", "name": "Class.js" },
  34. { "path": "../../platform/core/src/class/", "name": "ClassManager.js" },
  35. { "path": "../../platform/core/src/class/", "name": "Loader.js" },
  36. { "path": "../../platform/core/src/lang/", "name": "Error.js" }
  37. ]
  38. }
  39. );
  40. ////////////////////////////////////////////////////////////////////////////////
  41. lib.extras = jsbToTestLib("../../",
  42. {
  43. "id": "extras",
  44. "files": [
  45. { "path": "../../platform/core/src/misc/", "name": "JSON.js" },
  46. { "path": "../../platform/core/src/", "name": "Ext-more.js" },
  47. { "path": "../../platform/core/src/util/", "name": "Format.js" },
  48. { "path": "../../platform/core/src/util/", "name": "TaskManager.js" },
  49. { "path": "../../platform/core/src/", "name": "Support.js" }
  50. ]
  51. }
  52. );
  53. ////////////////////////////////////////////////////////////////////////////////
  54. lib.dom.extjs = [{type:'js', src:'../../../../platform/deploy/sencha-extjs-dom.js'}];
  55. lib.dom.touch = [{type:'js', src:'../../../../platform/deploy/sencha-touch-dom.js'}];
  56. lib.dom.platform = jsbToTestLib("../../",
  57. {
  58. "id": "dom",
  59. "files": [
  60. { "path": "../../platform/core/src/dom/", "name": "DomHelper.js" },
  61. { "path": "../../platform/core/src/dom/", "name": "DomQuery.js" },
  62. { "path": "../../platform/core/src/dom/", "name": "Element.js" },
  63. { "path": "../../platform/core/src/dom/", "name": "Element.traversal.js" },
  64. { "path": "../../platform/core/src/dom/", "name": "Element.insertion.js" },
  65. { "path": "../../platform/core/src/dom/", "name": "Element.style.js" },
  66. { "path": "../../platform/core/src/dom/", "name": "Element.fx.js" },
  67. { "path": "../../platform/core/src/dom/", "name": "Element.anim.js" },
  68. { "path": "../../platform/core/src/dom/", "name": "Element.static.js" },
  69. { "path": "../../platform/core/src/dom/", "name": "CompositeElementLite.js" },
  70. { "path": "../../platform/core/src/util/", "name": "DelayedTask.js" },
  71. { "path": "../../platform/core/src/util/", "name": "Event.js" },
  72. { "path": "../../platform/core/src/", "name": "EventManager.js" },
  73. { "path": "../../platform/core/src/", "name": "EventObject.js" },
  74. { "path": "../../platform/core/src/dom/", "name": "Element-more.js" },
  75. { "path": "../../platform/core/src/dom/", "name": "Element.alignment.js" },
  76. { "path": "../../platform/core/src/dom/", "name": "Element.position.js" },
  77. { "path": "../../platform/core/src/dom/", "name": "Element.scroll.js" },
  78. { "path": "../../platform/core/src/dom/", "name": "Element.fx-more.js" },
  79. { "path": "../../platform/core/src/dom/", "name": "Element.keys.js" },
  80. { "path": "../../platform/core/src/dom/", "name": "CompositeElementLite-more.js" },
  81. { "path": "../../platform/core/src/dom/", "name": "CompositeElement.js" }
  82. ]
  83. }
  84. );
  85. ////////////////////////////////////////////////////////////////////////////////
  86. test.dom.shared = jsbToTestLib("",
  87. {
  88. "files": [
  89. { "path": "spec/dom/", "name": "sanity.js" },
  90. { "path": "spec/dom/", "name": "DomHelper.js" },
  91. // { "path": "spec/dom/", "name": "DomQuery.js" },
  92. { "path": "spec/dom/", "name": "Element.js" },
  93. { "path": "spec/dom/", "name": "Element.traversal.js" },
  94. { "path": "spec/dom/", "name": "Element.insertion.js" },
  95. { "path": "spec/dom/", "name": "Element.style.js" },
  96. // { "path": "spec/dom/", "name": "Element.fx.js" },
  97. // { "path": "spec/dom/", "name": "Element.anim.js" },
  98. { "path": "spec/dom/", "name": "Element.static.js" }
  99. // { "path": "spec/dom/", "name": "CompositeElementLite.js" },
  100. // { "path": "spec/dom/", "name": "Element.static-more.js" },
  101. // { "path": "spec/dom/", "name": "Element-more.js" },
  102. // { "path": "spec/dom/", "name": "Element.alignment.js" },
  103. // { "path": "spec/dom/", "name": "Element.position.js" },
  104. // { "path": "spec/dom/", "name": "Element.scroll.js" },
  105. // { "path": "spec/dom/", "name": "Element.fx-more.js" },
  106. // { "path": "spec/dom/", "name": "Element.keys.js" },
  107. // { "path": "spec/dom/", "name": "CompositeElementLite-more.js" },
  108. // { "path": "spec/dom/", "name": "CompositeElement.js" }
  109. ]
  110. }
  111. );
  112. ////////////////////////////////////////////////////////////////////////////////
  113. test.dom.platform = [].concat(test.dom.shared);
  114. test.dom.platform.push({type:'js', src:'spec/dom/platform-api.js'});
  115. ////////////////////////////////////////////////////////////////////////////////
  116. test.dom.extjs = [].concat(test.dom.shared);
  117. test.dom.extjs.push({type:'js', src:'spec/dom/extjs-api.js'});
  118. ////////////////////////////////////////////////////////////////////////////////
  119. test.dom.touch = [].concat(test.dom.shared);
  120. test.dom.touch.push({type:'js', src:'spec/dom/touch-api.js'});