Skip to content

Commit c01b151

Browse files
committed
fix integration test to work with current print.mycityreport.jp setup
1 parent 7e2954e commit c01b151

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

test/integration/mapfish_test.rb

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,23 @@ class MapfishTest < ActionDispatch::IntegrationTest
1414
setup do
1515
@issue = Issue.find 1
1616
@mapfish = RedmineGttPrint::Mapfish.new host: "https://print.***REMOVED***"
17-
Setting.plugin_redmine_gtt_print = {'tracker_config' => { @issue.tracker.id.to_s => 'DEMO_gtt' }}
17+
Setting.plugin_redmine_gtt_print = {'tracker_config' => { @issue.tracker.id.to_s => 'default' }}
1818
end
1919

2020
test "should have print configs" do
2121
assert configs = @mapfish.print_configs
2222
assert_equal Array, configs.class
23-
assert configs.include?("DEMO_gtt")
23+
assert configs.include?("default")
2424
end
2525

2626
test "should handle nil print config" do
2727
assert_nil @mapfish.layouts nil
2828
end
2929

3030
test "should have layouts for print config" do
31-
assert layouts = @mapfish.layouts("DEMO_gtt")
31+
assert layouts = @mapfish.layouts("default")
3232
assert_equal Array, layouts.class
33-
assert layouts.include?("A4 portrait")
33+
assert layouts.include?("default"), layouts.inspect
3434
end
3535

3636
test "should get status" do
@@ -40,13 +40,19 @@ class MapfishTest < ActionDispatch::IntegrationTest
4040
test "should issue print job" do
4141
i = @issue
4242
i.update_attribute :geojson, test_geojson
43-
job = GttPrintJob.new issue: i, layout: 'A4 portrait'
43+
job = GttPrintJob.new issue: i, layout: 'default'
4444

4545
assert r = @mapfish.print(job)
4646
assert r.success?
4747
assert ref = r.ref
48-
sleep 3
49-
assert_equal :done, @mapfish.get_status(ref)
48+
status = nil
49+
loop do
50+
status = @mapfish.get_status(ref)
51+
break if status == :done
52+
assert_equal :running, status
53+
sleep 2
54+
end
55+
assert_equal :done, status
5056
assert pdf = @mapfish.get_print(ref)
5157
(File.open('print.pdf', 'wb') << pdf).close
5258
end

0 commit comments

Comments
 (0)