
falcone at bestpractical
Feb 3, 2012, 4:41 PM
Views: 79
Permalink
|
|
rt branch, 4.0/skip-empty-orderby-items, updated. rt-4.0.4-140-g42d90ee
|
|
The branch, 4.0/skip-empty-orderby-items has been updated via 42d90eea1927e203943b303942c501849463b4f7 (commit) via d171dc1e4f7de7362f0fed04262571dbff8da21a (commit) from 328ca2ff1a79fad7601e3245ec37518381e0081d (commit) Summary of changes: t/web/query_builder.t | 33 ++++++++++++++++++++++++++++++++- t/web/search_order_by.t | 29 ----------------------------- 2 files changed, 32 insertions(+), 30 deletions(-) delete mode 100644 t/web/search_order_by.t - Log ----------------------------------------------------------------- commit d171dc1e4f7de7362f0fed04262571dbff8da21a Author: Kevin Falcone <falcone [at] bestpractical> Date: Fri Feb 3 19:40:07 2012 -0500 Remove a non-failing test The test from 328ca2ff1a79fad7601e3245ec37518381e0081d didn't fail, so we'll bring in one that does. diff --git a/t/web/search_order_by.t b/t/web/search_order_by.t deleted file mode 100644 index 09ecf55..0000000 --- a/t/web/search_order_by.t +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env perl -use strict; -use warnings; -use RT::Test tests => undef; - -# TODO generalize this into a series of (currently -# unwritten) Advanced Search tests - - -my $ticket = RT::Test->create_ticket( - Subject => 'test ticket', - Queue => 'General', -); - -my ( $baseurl, $m ) = RT::Test->started_ok; -ok $m->login, 'logged in as root'; - -# Create a ticket with content and an attachment -$m->get_ok( $baseurl . '/Search/Build.html' ); - -$m->form_name('BuildQuery'); -$m->field(OrderBy => 'id||Due'); -$m->field(Query => 'id > 0'); -$m->click_button(name => 'DoSearch'); - -$m->text_contains('Found 1 ticket'); - -undef $m; -done_testing(); commit 42d90eea1927e203943b303942c501849463b4f7 Author: Ruslan Zakirov <ruz [at] bestpractical> Date: Fri Feb 3 01:43:33 2012 +0400 failing test for fix in 4.0/skip-empty-orderby-items branch diff --git a/t/web/query_builder.t b/t/web/query_builder.t index 0abbfac..5a64d46 100644 --- a/t/web/query_builder.t +++ b/t/web/query_builder.t @@ -5,7 +5,7 @@ use HTTP::Request::Common; use HTTP::Cookies; use LWP; use Encode; -use RT::Test tests => 56; +use RT::Test tests => 70; my $cookie_jar = HTTP::Cookies->new; my ($baseurl, $agent) = RT::Test->started_ok; @@ -295,3 +295,34 @@ diag "click advanced, enter a valid SQL, but the field is lower cased"; ); } +diag "make sure skipped order by field doesn't break search"; +{ + my $t = RT::Test->create_ticket( Queue => 'General', Subject => 'test' ); + ok $t && $t->id, 'created a ticket'; + + $agent->get_ok($url."Search/Edit.html"); + ok($agent->form_name('BuildQueryAdvanced'), "found the form"); + $agent->field("Query", "id = ". $t->id); + $agent->submit; + + $agent->follow_link_ok({id => 'page-results'}); + ok( $agent->find_link( + text => $t->id, + url_regex => qr{/Ticket/Display\.html}, + ), "link to the ticket" ); + + $agent->follow_link_ok({id => 'page-edit_search'}); + $agent->form_name('BuildQuery'); + $agent->field("OrderBy", 'Requestor.EmailAddress', 3); + $agent->submit; + $agent->form_name('BuildQuery'); + is $agent->value('OrderBy', 1), 'id'; + is $agent->value('OrderBy', 2), ''; + is $agent->value('OrderBy', 3), 'Requestor.EmailAddress'; + + $agent->follow_link_ok({id => 'page-results'}); + ok( $agent->find_link( + text => $t->id, + url_regex => qr{/Ticket/Display\.html}, + ), "link to the ticket" ); +} ----------------------------------------------------------------------- _______________________________________________ Rt-commit mailing list Rt-commit [at] lists http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit
|