File tree 2 files changed +12
-8
lines changed 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 53
53
} ) ;
54
54
55
55
if ( doUpdate ) {
56
- zoom_level = map . getZoom ( ) ;
57
- min_zoom = ( zoom_level < 7 ) ? 0 : ( zoom_level - 7 ) ;
58
- markerManager . addMarkers ( gmarkersArray ( ) , min_zoom ) ;
59
- markerManager . refresh ( ) ;
56
+ updateMarkerManager ( ) ;
60
57
} else {
61
58
google . maps . event . addListener ( markerManager , 'loaded' , function ( ) {
62
- zoom_level = map . getZoom ( ) ;
63
- min_zoom = ( zoom_level < 7 ) ? 0 : ( zoom_level - 7 ) ;
64
- markerManager . addMarkers ( gmarkersArray ( ) , min_zoom ) ;
65
- markerManager . refresh ( ) ;
59
+ updateMarkerManager ( ) ;
66
60
} ) ;
67
61
}
68
62
197
191
return marker ;
198
192
} ;
199
193
194
+ var updateMarkerManager = function ( ) {
195
+ zoom_level = map . getZoom ( ) ;
196
+ min_zoom = ( zoom_level < 7 ) ? 0 : ( zoom_level - 7 ) ;
197
+ markerManager . addMarkers ( gmarkersArray ( ) , min_zoom ) ;
198
+ markerManager . refresh ( ) ;
199
+ } ;
200
+
200
201
var attachMapsEventToLinks = function ( ) {
201
202
var location_link_selector = [
202
203
settings . side_bar_selector ,
Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ Screw.Specifications.mockGMapsUpdate = function(){
60
60
// mock out GMap2
61
61
var gmap_mock = Smoke . Mock ( ) ;
62
62
gmap_mock . should_receive ( 'fitBounds' ) . exactly ( 'twice' ) ;
63
+ gmap_mock . should_receive ( 'getZoom' ) . exactly ( 'once' ) . and_return ( 10 ) ;
63
64
$ . extend ( google . maps . Map . prototype , gmap_mock ) ;
64
65
65
66
// mock out Bounds
@@ -82,6 +83,8 @@ Screw.Specifications.mockMarkerManager = function(update){
82
83
var markermanager_mock = Smoke . Mock ( ) ;
83
84
if ( update ) {
84
85
markermanager_mock . should_receive ( 'clearMarkers' ) . exactly ( 'once' ) ;
86
+ markermanager_mock . should_receive ( 'addMarkers' ) . exactly ( 'once' ) ;
87
+ markermanager_mock . should_receive ( 'refresh' ) . exactly ( 'once' ) ;
85
88
}
86
89
87
90
MarkerManager = Smoke . MockFunction ( function ( map , options ) { } , 'MarkerManager' ) ;
You can’t perform that action at this time.
0 commit comments