X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Ft%2Fweb%2Freminders.t;h=510235156d7f7ea8d0b8961db94102fa9e245bbb;hb=45d35d5739d05e602bc317739485693e0e9ff0b5;hp=32e130c47e1207d2ec2166475095a4df4571aa33;hpb=85e677b86fc37c54e6de2b06340351a28f5a5916;p=freeside.git diff --git a/rt/t/web/reminders.t b/rt/t/web/reminders.t index 32e130c47..510235156 100644 --- a/rt/t/web/reminders.t +++ b/rt/t/web/reminders.t @@ -1,7 +1,6 @@ -#!/usr/bin/env perl use strict; use warnings; -use RT::Test tests => 35; +use RT::Test tests => 45; my ($baseurl, $m) = RT::Test->started_ok; @@ -27,6 +26,23 @@ $m->goto_ticket($ticket->id); $m->form_name('UpdateReminders'); $m->field( 'NewReminder-Subject' => "baby's first reminder" ); $m->submit; +$m->content_contains("Reminder 'baby's first reminder' added"); + +$ticket->SetStatus('deleted'); +is( $ticket->Status, 'deleted', 'deleted ticket' ); +$m->form_name('UpdateReminders'); +$m->field( 'NewReminder-Subject' => "link to a deleted ticket" ); +$m->submit; +$m->content_contains("Can't link to a deleted ticket"); +$m->get_ok('/Tools/MyReminders.html'); +$m->content_contains( "baby's first reminder", + 'got the reminder even the ticket is deleted' ); + +$m->goto_ticket( $ticket->id ); +$m->content_lacks('New reminder:', "can't create a new reminder"); +$m->text_contains('Check box to complete', "we DO display this text when there are reminders"); +$m->content_like(qr{]*>Reminders?}, "now we have a reminder titlebar"); +$m->text_contains("baby's first reminder", "display the reminder's subject"); my $reminders = RT::Reminders->new($user); $reminders->Ticket($ticket->id); @@ -35,9 +51,13 @@ is($col->Count, 1, 'got a reminder'); my $reminder = $col->First; is($reminder->Subject, "baby's first reminder"); my $reminder_id = $reminder->id; -is($reminder->Status, 'new'); +is($reminder->Status, 'open'); -$m->text_contains('New reminder:', 'can create a new reminder'); +$ticket->SetStatus('open'); +is( $ticket->Status, 'open', 'changed back to new' ); + +$m->goto_ticket($ticket->id); +$m->text_contains('New reminder:', "can create a new reminder"); $m->text_contains('Check box to complete', "we DO display this text when there are reminders"); $m->content_like(qr{]*>Reminders?}, "now we have a reminder titlebar"); $m->text_contains("baby's first reminder", "display the reminder's subject"); @@ -52,7 +72,7 @@ DBIx::SearchBuilder::Record::Cachable->FlushCache; $reminder = RT::Ticket->new($user); $reminder->Load($reminder_id); is($reminder->Subject, 'changed the subject'); -is($reminder->Status, 'new'); +is($reminder->Status, 'open'); $m->goto_ticket($ticket->id); $m->form_name('UpdateReminders');