Browse Source

Bug 21105: Regression tests

This patch introduces a regression test for the fixed behavior.
I also changed a oneliner regex we had for stripping query parameters
because it was causing a warning with the tests base URL
(http://localhost) because it was generating an empty baseURL.

To test:
1. Apply the regression tests patch
2. Run:
   $ kshell
  k$ prove t/db_dependent/OAI/Server.t
=> FAIL: Tests fail, the response is incorrect!
3. Apply the bug's patch
4. Repeat 2
=> SUCCESS: Tests pass! Good response!

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
21.11/bug30761
Tomás Cohen Arazi 2 years ago
committed by Jonathan Druart
parent
commit
24c2fee5b4
  1. 17
      t/db_dependent/OAI/Server.t

17
t/db_dependent/OAI/Server.t

@ -514,7 +514,7 @@ subtest 'ListSets tests' => sub {
subtest 'Tests for timestamp handling' => sub {
plan tests => 27;
plan tests => 28;
t::lib::Mocks::mock_preference( 'OAI::PMH' => 1 );
t::lib::Mocks::mock_preference( 'OAI-PMH:MaxCount' => 3 );
@ -614,6 +614,21 @@ subtest 'Tests for timestamp handling' => sub {
$get_no_items,
{ GetRecord => $expected_no_items }
);
test_query(
'Identify - earliestDatestamp in the right format',
{ verb => 'Identify' },
{ Identify => {
adminEmail => 'root@localhost',
baseURL => 'http://localhost',
compression => 'gzip',
deletedRecord => 'persistent',
earliestDatestamp => '2014-05-07T13:36:23Z',
granularity => 'YYYY-MM-DDThh:mm:ssZ',
protocolVersion => '2.0',
repositoryName => 'My Library',
}
}
);
# Add an item 10 seconds later and check results
set_relative_time(10);

Loading…
Cancel
Save