summaryrefslogtreecommitdiffstats
path: root/xt/lib/Bugzilla/Test/Search/CustomTest.pm
diff options
context:
space:
mode:
Diffstat (limited to 'xt/lib/Bugzilla/Test/Search/CustomTest.pm')
-rw-r--r--xt/lib/Bugzilla/Test/Search/CustomTest.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/xt/lib/Bugzilla/Test/Search/CustomTest.pm b/xt/lib/Bugzilla/Test/Search/CustomTest.pm
index dabf338b0..d19a9c350 100644
--- a/xt/lib/Bugzilla/Test/Search/CustomTest.pm
+++ b/xt/lib/Bugzilla/Test/Search/CustomTest.pm
@@ -80,10 +80,10 @@ sub invalid_field_operator_combination { return undef }
sub search_params {
my ($self) = @_;
- my %params;
+ my %params = %{ $self->test->{top_params} || {} };
my $counter = 0;
foreach my $row (@{ $self->test->{params} }) {
- $row->{v} = $self->translate_value($row);
+ $row->{v} = $self->translate_value($row) if exists $row->{v};
foreach my $key (keys %$row) {
$params{"${key}$counter"} = $row->{$key};
}
@@ -107,7 +107,7 @@ sub translate_value {
sub search_columns {
my ($self) = @_;
- return ['bug_id', @{ $self->test->{columns} }];
+ return ['bug_id', @{ $self->test->{columns} || [] }];
}
1;