summaryrefslogtreecommitdiffstats
path: root/xt/lib/Bugzilla/Test/Search.pm
diff options
context:
space:
mode:
authorMax Kanat-Alexander <mkanat@bugzilla.org>2010-10-04 01:35:35 +0200
committerMax Kanat-Alexander <mkanat@bugzilla.org>2010-10-04 01:35:35 +0200
commit04871c9097e4d5108f17f316c78f35c25c32a0b1 (patch)
treebab8103da135ac27dddfb088eb68bbd57328cc94 /xt/lib/Bugzilla/Test/Search.pm
parent9936d9f1631ef862fed0b7874db751c1be298402 (diff)
downloadbugzilla-04871c9097e4d5108f17f316c78f35c25c32a0b1.tar.gz
bugzilla-04871c9097e4d5108f17f316c78f35c25c32a0b1.tar.xz
Bug 601519 - Test pronouns (like %user%, %reporter%, etc.) in xt/search.t
r=mkanat, a=mkanat (module owner)
Diffstat (limited to 'xt/lib/Bugzilla/Test/Search.pm')
-rw-r--r--xt/lib/Bugzilla/Test/Search.pm12
1 files changed, 9 insertions, 3 deletions
diff --git a/xt/lib/Bugzilla/Test/Search.pm b/xt/lib/Bugzilla/Test/Search.pm
index 5137302b7..02ff48a80 100644
--- a/xt/lib/Bugzilla/Test/Search.pm
+++ b/xt/lib/Bugzilla/Test/Search.pm
@@ -592,6 +592,7 @@ sub _create_one_bug {
my $update_alias = $self->bug_update_value($number, 'alias');
# Otherwise, make bug 6 a clone of bug 1.
+ my $real_number = $number;
$number = 1 if $number == 6;
my $reporter = $self->bug_create_value($number, 'reporter');
@@ -689,9 +690,14 @@ sub _create_one_bug {
$update_params{groups} = { add => $update_params{groups},
remove => $bug->groups_in };
my @cc_remove = map { $_->login } @{ $bug->cc_users };
- my $cc_add = $update_params{cc};
- $cc_add = [$cc_add] if !ref $cc_add;
- $update_params{cc} = { add => $cc_add, remove => \@cc_remove };
+ my $cc_new = $update_params{cc};
+ my @cc_add = ref($cc_new) ? @$cc_new : ($cc_new);
+ # We make the admin an explicit CC on bug 1 (but not on bug 6), so
+ # that we can test the %user% pronoun properly.
+ if ($real_number == 1) {
+ push(@cc_add, $self->admin->login);
+ }
+ $update_params{cc} = { add => \@cc_add, remove => \@cc_remove };
my $see_also_remove = $bug->see_also;
my $see_also_add = [$update_params{see_also}];
$update_params{see_also} = { add => $see_also_add,