12 active => [qw(open stalled)],
13 inactive => [qw(resolved rejected deleted)],
16 on_merge => 'resolved',
19 '' => [qw(new open resolved)],
20 new => [qw(open resolved rejected deleted)],
21 open => [qw(stalled resolved rejected deleted)],
22 stalled => [qw(open)],
23 resolved => [qw(open)],
24 rejected => [qw(open)],
25 deleted => [qw(open)],
28 'new -> open' => {label => 'Open It', update => 'Respond'},
29 'new -> resolved' => {label => 'Resolve', update => 'Comment'},
30 'new -> rejected' => {label => 'Reject', update => 'Respond'},
31 'new -> deleted' => {label => 'Delete', update => ''},
33 'open -> stalled' => {label => 'Stall', update => 'Comment'},
34 'open -> resolved' => {label => 'Resolve', update => 'Comment'},
35 'open -> rejected' => {label => 'Reject', update => 'Respond'},
37 'stalled -> open' => {label => 'Open It', update => ''},
38 'resolved -> open' => {label => 'Re-open', update => 'Comment'},
39 'rejected -> open' => {label => 'Re-open', update => 'Comment'},
40 'deleted -> open' => {label => 'Undelete', update => ''},
44 initial => ['ordered'],
45 active => ['on way', 'delayed'],
46 inactive => ['delivered'],
48 on_create => 'ordered',
49 on_merge => 'delivered',
53 ordered => ['on way', 'delayed'],
54 'on way' => ['delivered'],
55 delayed => ['on way'],
59 'ordered -> on way' => {label => 'Put On Way', update => 'Respond'},
60 'ordered -> delayed' => {label => 'Delay', update => 'Respond'},
62 'on way -> delivered' => {label => 'Done', update => 'Respond'},
63 'delayed -> on way' => {label => 'Put On Way', update => 'Respond'},
70 use RT::Test config => $config;