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>
This commit is contained in:
parent
0b3d856bc4
commit
24c2fee5b4
|
|
@ -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…
Reference in New Issue