summaryrefslogtreecommitdiffstats
path: root/xt/lib/Bugzilla
diff options
context:
space:
mode:
authorMax Kanat-Alexander <mkanat@bugzilla.org>2011-03-02 09:39:49 +0100
committerMax Kanat-Alexander <mkanat@bugzilla.org>2011-03-02 09:39:49 +0100
commit7d90eaa8770c0b29567b78b89d81334211fa2482 (patch)
tree937e877fa3559d5f61922db52f1b44917e55d9d7 /xt/lib/Bugzilla
parentef54a40d5d849aa6fab73ddd4f3497055ce21eb6 (diff)
downloadbugzilla-7d90eaa8770c0b29567b78b89d81334211fa2482.tar.gz
bugzilla-7d90eaa8770c0b29567b78b89d81334211fa2482.tar.xz
Bug 617641: Using any of the _realname columns in Search.pm all by themselves
wasn't working properly. r=mkanat, a=mkanat (module owner)
Diffstat (limited to 'xt/lib/Bugzilla')
-rw-r--r--xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm14
1 files changed, 13 insertions, 1 deletions
diff --git a/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm b/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
index b891c1587..1e0a75f95 100644
--- a/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
+++ b/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
@@ -58,6 +58,18 @@ sub name {
return "$name (Normal Params)";
}
+sub search_columns {
+ my $self = shift;
+ my $field = $self->field;
+ # For the assigned_to, qa_contact, and reporter fields, have the
+ # "Normal Params" test check that the _realname columns work
+ # all by themselves.
+ if (grep($_ eq $field, EMAIL_FIELDS) && $self->field_object->buglist) {
+ return ['bug_id', "${field}_realname"]
+ }
+ return $self->SUPER::search_columns(@_);
+}
+
sub search_params {
my ($self) = @_;
my $field = $self->field;
@@ -103,4 +115,4 @@ sub search_params {
return { $field => $value, "${field}_type" => $operator };
}
-1; \ No newline at end of file
+1;