|
Lines 32-38
my $builder = t::lib::TestBuilder->new;
Link Here
|
| 32 |
|
32 |
|
| 33 |
subtest '_build_url_query' => sub { |
33 |
subtest '_build_url_query' => sub { |
| 34 |
|
34 |
|
| 35 |
plan tests => 3; |
35 |
plan tests => 4; |
| 36 |
|
36 |
|
| 37 |
$schema->storage->txn_begin; |
37 |
$schema->storage->txn_begin; |
| 38 |
|
38 |
|
|
Lines 47-56
subtest '_build_url_query' => sub {
Link Here
|
| 47 |
class => 'Koha::ERM::EUsage::UsageDataProviders', |
47 |
class => 'Koha::ERM::EUsage::UsageDataProviders', |
| 48 |
value => { |
48 |
value => { |
| 49 |
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id, |
49 |
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id, |
| 50 |
customer_id => $customer_id, name => $name, service_platform => undef, report_release => 5 |
50 |
customer_id => $customer_id, name => $name, service_platform => undef, report_release => 5, |
|
|
51 |
dateformat => undef, |
| 51 |
} |
52 |
} |
| 52 |
} |
53 |
} |
| 53 |
); |
54 |
); |
|
|
55 |
$usage_data_provider->discard_changes; |
| 56 |
|
| 57 |
# When date format is not specified we will use a 7 digit date in the url |
| 54 |
|
58 |
|
| 55 |
$usage_data_provider->{report_type} = 'TR_J1'; |
59 |
$usage_data_provider->{report_type} = 'TR_J1'; |
| 56 |
$usage_data_provider->{begin_date} = '2023-08-01'; |
60 |
$usage_data_provider->{begin_date} = '2023-08-01'; |
|
Lines 80-86
subtest '_build_url_query' => sub {
Link Here
|
| 80 |
class => 'Koha::ERM::EUsage::UsageDataProviders', |
84 |
class => 'Koha::ERM::EUsage::UsageDataProviders', |
| 81 |
value => { |
85 |
value => { |
| 82 |
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id, |
86 |
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id, |
| 83 |
customer_id => $customer_id, name => $name, service_platform => $test_platform, report_release => 5 |
87 |
customer_id => $customer_id, name => $name, service_platform => $test_platform, report_release => 5, |
|
|
88 |
dateformat => 7, |
| 84 |
} |
89 |
} |
| 85 |
} |
90 |
} |
| 86 |
); |
91 |
); |
|
Lines 113-119
subtest '_build_url_query' => sub {
Link Here
|
| 113 |
class => 'Koha::ERM::EUsage::UsageDataProviders', |
118 |
class => 'Koha::ERM::EUsage::UsageDataProviders', |
| 114 |
value => { |
119 |
value => { |
| 115 |
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id, |
120 |
service_url => $service_url, api_key => $api_key, requestor_id => $requestor_id, |
| 116 |
customer_id => $customer_id, name => $name, service_platform => $test_platform, report_release => '5.1' |
121 |
customer_id => $customer_id, name => $name, service_platform => $test_platform, report_release => '5.1', |
|
|
122 |
dateformat => 7, |
| 117 |
} |
123 |
} |
| 118 |
} |
124 |
} |
| 119 |
); |
125 |
); |
|
Lines 141-146
subtest '_build_url_query' => sub {
Link Here
|
| 141 |
. $test_platform |
147 |
. $test_platform |
| 142 |
); |
148 |
); |
| 143 |
|
149 |
|
|
|
150 |
$usage_data_provider_51->dateformat(10)->store(); |
| 151 |
|
| 152 |
is( |
| 153 |
$usage_data_provider_51->_build_url_query, |
| 154 |
$service_url |
| 155 |
. '/r51/reports/' |
| 156 |
. lc( $usage_data_provider->{report_type} ) |
| 157 |
. '?customer_id=' |
| 158 |
. $customer_id |
| 159 |
. '&requestor_id=' |
| 160 |
. $requestor_id |
| 161 |
. '&api_key=' |
| 162 |
. $api_key |
| 163 |
. '&begin_date=' |
| 164 |
. substr( $usage_data_provider->{begin_date}, 0, 10 ) |
| 165 |
. '&end_date=' |
| 166 |
. substr( $usage_data_provider->{end_date}, 0, 10 ) |
| 167 |
. '&platform=' |
| 168 |
. $test_platform, |
| 169 |
"When date format is set to 10 we send a 10 digit date" |
| 170 |
); |
| 171 |
|
| 144 |
$schema->storage->txn_rollback; |
172 |
$schema->storage->txn_rollback; |
| 145 |
|
173 |
|
| 146 |
}; |
174 |
}; |
| 147 |
- |
|
|