summaryrefslogtreecommitdiff
path: root/rt/t/web/ticket_update_without_content.t
blob: 595cb74e94d60ce0dcea5a208fed601d42227a50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/env perl
use strict;
use warnings;

use RT::Test tests => 10;
my ( $url, $m ) = RT::Test->started_ok;

# merged tickets still show up in search
my $ticket = RT::Ticket->new($RT::SystemUser);
my ( $ret, $msg ) = $ticket->Create(
    Subject   => 'base ticket' . $$,
    Queue     => 'general',
    Owner     => 'root',
    Requestor => 'root@localhost',
    MIMEObj   => MIME::Entity->build(
        From    => 'root@localhost',
        To      => 'rt@localhost',
        Subject => 'base ticket' . $$,
        Data    => "",
    ),
);
ok( $ret, "ticket created: $msg" );

ok( $m->login, 'logged in' );

$m->get_ok( $url . "/Ticket/ModifyAll.html?id=" . $ticket->id );

$m->submit_form(
    form_number => 3,
    fields      => { Priority => '1', }
);

$m->content_like(qr/priority changed/i);
$m->content_unlike(qr/message recorded/i);

my $root = RT::User->new( $RT::SystemUser );
$root->Load('root');
( $ret, $msg ) = $root->SetSignature(<<EOF);
best wishes
foo
EOF

ok( $ret, $msg );

$m->get_ok( $url . "/Ticket/ModifyAll.html?id=" . $ticket->id );

$m->submit_form(
    form_number => 3,
    fields      => { Priority => '2', }
);
$m->content_like(qr/priority changed/i);
$m->content_unlike(qr/message recorded/i);