X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fweb%2Fticket_display.t;h=35e9217325b1b4da8268b699ccfa5474ceeeaad5;hb=de9d037528895f7151a9aead6724ce2df95f9586;hp=a9cab0cbf3aed7e7789e7a7814f97016dbc692b8;hpb=f3c4966ed1f6ec3db7accd6dcdd3a5a3821d72a7;p=freeside.git diff --git a/rt/t/web/ticket_display.t b/rt/t/web/ticket_display.t index a9cab0cbf..35e921732 100644 --- a/rt/t/web/ticket_display.t +++ b/rt/t/web/ticket_display.t @@ -1,7 +1,7 @@ use strict; use warnings; -use RT::Test tests => 18; +use RT::Test tests => undef; my $queue = RT::Test->load_or_create_queue( Name => 'General' ); @@ -10,10 +10,15 @@ my $user = RT::Test->load_or_create_user( Password => 'password', ); +my $cf = RT::Test->load_or_create_custom_field( Name => 'test_cf', Queue => $queue->Name, Type => 'FreeformSingle' ); +my $cf_form_id = 'Object-RT::Ticket--CustomField-'.$cf->Id.'-Value'; +my $cf_test_value = "some string for test_cf $$"; + my ( $baseurl, $m ) = RT::Test->started_ok; ok( RT::Test->set_rights( { Principal => $user, Right => [qw(SeeQueue CreateTicket)] }, + { Principal => $user, Object => $queue, Right => [qw(SeeCustomField ModifyCustomField)] } ), 'set rights' ); @@ -26,7 +31,7 @@ diag "test ShowTicket right"; $m->get_ok( '/Ticket/Create.html?Queue=' . $queue->id, 'go to ticket create page' ); my $form = $m->form_name('TicketCreate'); - $m->submit_form( fields => { Subject => 'ticket foo' } ); + $m->submit_form( fields => { Subject => 'ticket foo', $cf_form_id => $cf_test_value } ); my $ticket = RT::Test->last_ticket; ok( $ticket->id, 'ticket is created' ); @@ -56,8 +61,9 @@ diag "test ShowTicket right"; $m->content_lacks( "No permission to view ticket", 'no error msg' ); $m->title_is( "#$id: ticket foo", 'we can it' ); + $m->content_contains($cf_test_value, "Custom Field was submitted and saved"); } -# TODO more /Ticket/Display.html tests here - +undef $m; +done_testing();