[Commits] r389 - in sandbox/opengeo/geoexplorer/tests: . lib/GeoExt/widgets lib/GeoExt/widgets/tree

commits at geoext.org commits at geoext.org
Wed Apr 15 01:05:10 CEST 2009


Author: tschaub
Date: 2009-04-15 01:05:10 +0200 (Wed, 15 Apr 2009)
New Revision: 389

Added:
   sandbox/opengeo/geoexplorer/tests/lib/GeoExt/widgets/tree/
   sandbox/opengeo/geoexplorer/tests/lib/GeoExt/widgets/tree/LayerContainer.html
Modified:
   sandbox/opengeo/geoexplorer/tests/list-tests.html
Log:
Adding ititial tests for LayerContainer nodes.

Added: sandbox/opengeo/geoexplorer/tests/lib/GeoExt/widgets/tree/LayerContainer.html
===================================================================
--- sandbox/opengeo/geoexplorer/tests/lib/GeoExt/widgets/tree/LayerContainer.html	                        (rev 0)
+++ sandbox/opengeo/geoexplorer/tests/lib/GeoExt/widgets/tree/LayerContainer.html	2009-04-14 23:05:10 UTC (rev 389)
@@ -0,0 +1,66 @@
+<html>
+    <head>
+        <script src="../../../../../../openlayers/lib/OpenLayers.js"></script>
+        <script src="../../../../../../ext/adapter/ext/ext-base.js"></script>
+        <script src="../../../../../../ext/ext-all-debug.js"></script>
+        <script src="../../../../../lib/GeoExt.js"></script>
+    
+        <script>
+        
+        function test_constructor(t) {
+            
+            t.plan(2);
+            
+            var store = new GeoExt.data.LayerStore();
+            var defaults = {};
+            
+            var node = new GeoExt.tree.LayerContainer({
+                layerStore: store,
+                defaults: defaults
+            });
+            
+            t.ok(node.layerStore === store, "layerStore set");
+            t.ok(node.defaults === defaults, "defaults set");
+            
+            // TODO: this fails, confirm that it is on the Ext side only
+            //node.destroy();
+            
+        }
+        
+        function test_render(t) {
+            
+            t.plan(2);
+            
+            var map = new OpenLayers.Map({
+                div: "map",
+                allOverlays: true
+            });
+            var layer = new OpenLayers.Layer();
+            map.addLayer(layer);
+            
+            var store = new GeoExt.data.LayerStore({
+                map: map
+            });
+            
+            var node = new GeoExt.tree.LayerContainer({
+                layerStore: store
+            });
+            
+            var panel = new Ext.tree.TreePanel({
+                renderTo: document.body,
+                root: node
+            });
+            
+            t.eq(node.childNodes && node.childNodes.length, 1, "container has one child");
+            t.ok(node.firstChild.layer === layer, "child layer is correct");
+
+            node.destroy();
+            
+        }
+        
+        </script>
+    </head>
+    <body>
+        <div id="map" style="width: 100px; height: 100px;"></div>
+    </body>
+</html>
\ No newline at end of file

Modified: sandbox/opengeo/geoexplorer/tests/list-tests.html
===================================================================
--- sandbox/opengeo/geoexplorer/tests/list-tests.html	2009-04-14 21:47:43 UTC (rev 388)
+++ sandbox/opengeo/geoexplorer/tests/list-tests.html	2009-04-14 23:05:10 UTC (rev 389)
@@ -11,4 +11,5 @@
   <li>lib/GeoExt/data/WMSCapabilitiesReader.html</li>
   <li>lib/GeoExt/widgets/MapPanel.html</li>
   <li>lib/GeoExt/widgets/Popup.html</li>
+  <li>lib/GeoExt/widgets/tree/LayerContainer.html</li>
 </ul>



More information about the Commits mailing list