[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