summaryrefslogtreecommitdiffstats
path: root/xt/lib
diff options
context:
space:
mode:
Diffstat (limited to 'xt/lib')
-rw-r--r--xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm15
1 files changed, 6 insertions, 9 deletions
diff --git a/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm b/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
index f0f8ed8c4..b42db08e2 100644
--- a/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
+++ b/xt/lib/Bugzilla/Test/Search/FieldTestNormal.pm
@@ -42,17 +42,14 @@ sub name {
sub search_params {
my ($self) = @_;
- return $self->{search_params} if $self->{search_params};
-
my $field = $self->field;
+ my $operator = $self->operator;
+ $field =~ s/\./_/g;
my $value = $self->translated_value;
- my %params = (
- $field => $value,
- "${field}_type" => $self->operator,
- );
-
- $self->{search_params} = \%params;
- return $self->{search_params};
+ if ($operator eq 'anyexact') {
+ $value = [split(',', $value)];
+ }
+ return { $field => $value, "${field}_type" => $self->operator };
}
1; \ No newline at end of file