@@ -14,23 +14,23 @@ class MapfishTest < ActionDispatch::IntegrationTest
14
14
setup do
15
15
@issue = Issue . find 1
16
16
@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 ' } }
18
18
end
19
19
20
20
test "should have print configs" do
21
21
assert configs = @mapfish . print_configs
22
22
assert_equal Array , configs . class
23
- assert configs . include? ( "DEMO_gtt " )
23
+ assert configs . include? ( "default " )
24
24
end
25
25
26
26
test "should handle nil print config" do
27
27
assert_nil @mapfish . layouts nil
28
28
end
29
29
30
30
test "should have layouts for print config" do
31
- assert layouts = @mapfish . layouts ( "DEMO_gtt " )
31
+ assert layouts = @mapfish . layouts ( "default " )
32
32
assert_equal Array , layouts . class
33
- assert layouts . include? ( "A4 portrait" )
33
+ assert layouts . include? ( "default" ) , layouts . inspect
34
34
end
35
35
36
36
test "should get status" do
@@ -40,13 +40,19 @@ class MapfishTest < ActionDispatch::IntegrationTest
40
40
test "should issue print job" do
41
41
i = @issue
42
42
i . update_attribute :geojson , test_geojson
43
- job = GttPrintJob . new issue : i , layout : 'A4 portrait '
43
+ job = GttPrintJob . new issue : i , layout : 'default '
44
44
45
45
assert r = @mapfish . print ( job )
46
46
assert r . success?
47
47
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
50
56
assert pdf = @mapfish . get_print ( ref )
51
57
( File . open ( 'print.pdf' , 'wb' ) << pdf ) . close
52
58
end
0 commit comments