View | Details | Raw Unified | Return to bug 41182
Collapse All | Expand All

(-)a/t/db_dependent/Koha/ERM/EUsage/UsageDataProvider.t (-5 / +32 lines)
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
- 

Return to bug 41182