[Rt-commit] rt branch, 4.0-trunk, updated. rt-4.0.1-166-ge712769
Alex Vandiver
alexmv at bestpractical.com
Thu Jul 28 14:58:36 EDT 2011
The branch, 4.0-trunk has been updated
via e712769e74a02ff9baff5ce86e1be0b4dddca549 (commit)
via 662bde0eb24e97780f691e99f80902eeb9ab6ca1 (commit)
via 17988e6b5c626f2d530826974d5d9af840f8cae8 (commit)
via 04adfe638624163a23a8a4df4ef0ee549e87e097 (commit)
from da9976a87d50a4326ea1743e4e0ff1c3af0463f7 (commit)
Summary of changes:
share/html/REST/1.0/search/ticket | 31 ++++++++++++++----------
t/web/rest-sort.t | 46 +++++++++++++++++++++++++++++++++++++
2 files changed, 64 insertions(+), 13 deletions(-)
create mode 100644 t/web/rest-sort.t
- Log -----------------------------------------------------------------
commit e712769e74a02ff9baff5ce86e1be0b4dddca549
Merge: da9976a 662bde0
Author: Alex Vandiver <alexmv at bestpractical.com>
Date: Thu Jul 28 14:57:18 2011 -0400
Merge branch '4.0/rest-string-eval' into 4.0-trunk
diff --cc t/web/rest-sort.t
index 0000000,75439e1..6b4d351
mode 000000,100644..100644
--- a/t/web/rest-sort.t
+++ b/t/web/rest-sort.t
@@@ -1,0 -1,46 +1,46 @@@
+ #!/usr/bin/env perl
+ use strict;
+ use warnings;
-use RT::Test tests => 22;
++use RT::Test tests => 25;
+
+ my ($baseurl, $m) = RT::Test->started_ok;
+
+ RT::Test->create_tickets(
+ { },
+ { Subject => 'uno' },
+ { Subject => 'dos' },
+ { Subject => 'tres' },
+ );
+
+ ok($m->login, 'logged in');
+
+ sorted_tickets_ok('Subject', ['2: dos', '3: tres', '1: uno']);
+ sorted_tickets_ok('+Subject', ['2: dos', '3: tres', '1: uno']);
+ sorted_tickets_ok('-Subject', ['1: uno', '3: tres', '2: dos']);
+
+ sorted_tickets_ok('id', ['1: uno', '2: dos', '3: tres']);
+ sorted_tickets_ok('+id', ['1: uno', '2: dos', '3: tres']);
+ sorted_tickets_ok('-id', ['3: tres', '2: dos', '1: uno']);
+
+ undef $m;
+
+ sub sorted_tickets_ok {
+ local $Test::Builder::Level = $Test::Builder::Level + 1;
+ my $order = shift;
+ my $expected = shift;
+
+ my $query = 'id > 0';
+
+ my $uri = URI->new("$baseurl/REST/1.0/search/ticket");
+ $uri->query_form(
+ query => $query,
+ orderby => $order,
+ );
+ $m->get_ok($uri);
+
+ my @lines = split /\n/, $m->content;
+ shift @lines; # header
+ shift @lines; # empty line
+
+ is_deeply(\@lines, $expected, "sorted results by '$order'");
+ }
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list