[Commits] r2552 - core/trunk/geoext/tests/lib/GeoExt/plugins

commits at geoext.org commits at geoext.org
Tue Jan 11 15:49:51 CET 2011


Author: elemoine
Date: 2011-01-11 15:49:51 +0100 (Tue, 11 Jan 2011)
New Revision: 2552

Modified:
   core/trunk/geoext/tests/lib/GeoExt/plugins/PrintProviderField.html
Log:
separate concerns a bit in the PrintProviderField tests, test only change

Modified: core/trunk/geoext/tests/lib/GeoExt/plugins/PrintProviderField.html
===================================================================
--- core/trunk/geoext/tests/lib/GeoExt/plugins/PrintProviderField.html	2011-01-11 13:41:32 UTC (rev 2551)
+++ core/trunk/geoext/tests/lib/GeoExt/plugins/PrintProviderField.html	2011-01-11 14:49:51 UTC (rev 2552)
@@ -9,8 +9,8 @@
     <script type="text/javascript">
         var printCapabilities = {"scales":[{"name":"1:25,000","value":"25000"},{"name":"1:50,000","value":"50000"},{"name":"1:100,000","value":"100000"},{"name":"1:200,000","value":"200000"},{"name":"1:500,000","value":"500000"},{"name":"1:1,000,000","value":"1000000"},{"name":"1:2,000,000","value":"2000000"},{"name":"1:4,000,000","value":"4000000"}],"dpis":[{"name":"75","value":"75"},{"name":"150","value":"150"},{"name":"300","value":"300"}],"layouts":[{"name":"A4 portrait","map":{"width":440,"height":483},"rotation":true},{"name":"Legal","map":{"width":440,"height":483},"rotation":false}],"printURL":"http://demo.opengeo.org/geoserver/pdf/print.pdf","createURL":"http://demo.opengeo.org/geoserver/pdf/create.json"};
         
-        function test_init_destroy(t){
-            t.plan(4);
+        function test_init(t){
+            t.plan(2);
             
             var log = {};
             var printProvider = new GeoExt.data.PrintProvider({
@@ -32,14 +32,30 @@
             
             t.ok(log.on["valid"] === plugin.onFieldChange, "onFieldChange handler set correctly.");
             t.ok(log.on["render"] === plugin.onRender, "onRender handler set correctly.");
+        }
+
+        function test_destroy(t){
+            t.plan(2);
             
-            field = new Ext.form.Field({
+            var log = {};
+            var printProvider = new GeoExt.data.PrintProvider({
+                capabilities: printCapabilities
+            });
+            var plugin = new GeoExt.plugins.PrintProviderField({
+                printProvider: printProvider,
+                onProviderChange: function(arg) {
+                    log.onProviderChange = arg;
+                }
+            });
+            var field = new Ext.form.Field({
                 store: printProvider.layouts,
                 plugins: plugin,
                 renderTo: document.body
             });
+
             printProvider.fireEvent("layoutchange", "foo");
             t.eq(log.onProviderChange, "foo", "onProviderChange called on layoutchange.");
+
             delete log.onProviderChange;
             field.destroy();
             printProvider.fireEvent("layoutchange", "bar");



More information about the Commits mailing list