Skip to content

Commit 9608296

Browse files
committed
only add the default maps if the module is enabled
1 parent a8291dc commit 9608296

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

lib/redmine_gtt/patches/project_patch.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ def geom=(g)
4646

4747

4848
def set_default_tile_sources
49-
if gtt_tile_sources.none?
49+
if gtt_tile_sources.none? and module_enabled?(:gtt)
5050
self.gtt_tile_sources = GttTileSource.default.to_a
5151
end
5252
end

test/unit/create_project_test.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
22

33
class CreateProjectTest < ActiveSupport::TestCase
44

5-
test 'should add default tile source' do
5+
test 'should add default tile source if module enabled' do
66
ts = RedmineGtt::Actions::CreateTileSource.(type: 'ol.source.OSM', name: 'default', default: true).tile_source
77
RedmineGtt::Actions::CreateTileSource.(type: 'ol.source.OSM', name: 'not default', default: false)
8-
98
assert_equal 1, GttTileSource.default.size
9+
1010
p = Project.create! name: 'test project', identifier: 'test-project'
11+
assert p.gtt_tile_sources.none? # module not enabled
12+
13+
p = Project.create! name: 'test project', identifier: 'test-project-2', enabled_module_names: ['gtt']
1114
assert_equal [ts], p.gtt_tile_sources.to_a
1215
end
1316

0 commit comments

Comments
 (0)