OpenLayers OpenLayers

Ticket #1005: test_EditingToolbar.html

File test_EditingToolbar.html, 1.4 kB (added by brentp, 1 year ago)

start of tests for Editing toolbar

Line 
1 <html>
2 <head>
3     <script src="../../lib/OpenLayers.js"></script>
4     <script type="text/javascript">
5     var vlayer;
6     var editbar;
7     function test_EditingToolbar_constructor(t) {
8         t.plan(3);
9         vlayer = new OpenLayers.Layer.Vector();
10         editbar = new OpenLayers.Control.EditingToolbar(vlayer);
11         t.ok(editbar instanceof OpenLayers.Control.EditingToolbar
12                ,"constructor returns an EditingToolbar instance");
13
14         t.eq( editbar.displayClass, "olControlEditingToolbar"
15                ,"control has correct display class");
16
17         t.eq(editbar.controls.length
18             , OpenLayers.Control.EditingToolbar.prototype.DEFAULT_TOOLS.length + 1
19             , "correct number of controls displaying (including default pan)")
20          
21     }
22
23     function test_EditingToolbar_choose_tools(t) {
24         t.plan(2);
25
26         var toolset = ['Point','Polygon'];
27         vlayer = new OpenLayers.Layer.Vector();
28         editbar = new OpenLayers.Control.EditingToolbar(vlayer,{'tools':toolset});
29         t.ok(editbar instanceof OpenLayers.Control.EditingToolbar
30                ,"constructor returns an EditingToolbar instance");
31
32         t.eq(editbar.controls.length
33             , toolset.length + 1
34             , "correct number of controls displaying");
35     }
36
37
38     </script>
39 </head>
40 <body>
41     <div id="map" style="width: 400px; height: 250px;"/>
42 </body>
43 </html>