Bug 39345: (QA follow-up): Fix data provider tests
Update original tests to consider COUNTER 5 specifically.
Add new test for COUNTER 5.1.
Signed-off-by: Eric Phetteplace <phette23@gmail.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
(cherry picked from commit cb97c60d16)
Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
This commit is contained in:
parent
95d29fdd3b
commit
faa32f6f7f
|
|
@ -32,7 +32,7 @@ my $builder = t::lib::TestBuilder->new;
|
|||
|
||||
subtest '_build_url_query' => sub {
|
||||
|
||||
plan tests => 2;
|
||||
plan tests => 3;
|
||||
|
||||
$schema->storage->txn_begin;
|
||||
|
||||
|
|
@ -47,7 +47,7 @@ subtest '_build_url_query' => sub {
|
|||
class => 'Koha::ERM::EUsage::UsageDataProviders',
|
||||
value => {
|
||||
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id,
|
||||
customer_id => $customer_id, name => $name, service_platform => undef
|
||||
customer_id => $customer_id, name => $name, service_platform => undef, report_release => 5
|
||||
}
|
||||
}
|
||||
);
|
||||
|
|
@ -79,8 +79,8 @@ subtest '_build_url_query' => sub {
|
|||
{
|
||||
class => 'Koha::ERM::EUsage::UsageDataProviders',
|
||||
value => {
|
||||
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id,
|
||||
customer_id => $customer_id, name => $name, service_platform => $test_platform
|
||||
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id,
|
||||
customer_id => $customer_id, name => $name, service_platform => $test_platform, report_release => 5
|
||||
}
|
||||
}
|
||||
);
|
||||
|
|
@ -108,6 +108,39 @@ subtest '_build_url_query' => sub {
|
|||
. $test_platform
|
||||
);
|
||||
|
||||
my $usage_data_provider_51 = $builder->build_object(
|
||||
{
|
||||
class => 'Koha::ERM::EUsage::UsageDataProviders',
|
||||
value => {
|
||||
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id,
|
||||
customer_id => $customer_id, name => $name, service_platform => $test_platform, report_release => '5.1'
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
$usage_data_provider_51->{report_type} = 'TR_J1';
|
||||
$usage_data_provider_51->{begin_date} = '2023-08-01';
|
||||
$usage_data_provider_51->{end_date} = '2023-09-30';
|
||||
|
||||
is(
|
||||
$usage_data_provider_51->_build_url_query,
|
||||
$service_url
|
||||
. '/r51/reports/'
|
||||
. lc( $usage_data_provider->{report_type} )
|
||||
. '?customer_id='
|
||||
. $customer_id
|
||||
. '&requestor_id='
|
||||
. $requestor_id
|
||||
. '&api_key='
|
||||
. $api_key
|
||||
. '&begin_date='
|
||||
. substr( $usage_data_provider->{begin_date}, 0, 7 )
|
||||
. '&end_date='
|
||||
. substr( $usage_data_provider->{end_date}, 0, 7 )
|
||||
. '&platform='
|
||||
. $test_platform
|
||||
);
|
||||
|
||||
$schema->storage->txn_rollback;
|
||||
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue