Lines 15-21
Link Here
|
15 |
# with Koha; if not, see <http://www.gnu.org/licenses>. |
15 |
# with Koha; if not, see <http://www.gnu.org/licenses>. |
16 |
|
16 |
|
17 |
use Modern::Perl; |
17 |
use Modern::Perl; |
18 |
use Test::More tests => 551; |
18 |
use Test::More tests => 549; |
19 |
use t::lib::Mocks qw(mock_preference); |
19 |
use t::lib::Mocks qw(mock_preference); |
20 |
use POSIX qw(strftime); |
20 |
use POSIX qw(strftime); |
21 |
|
21 |
|
Lines 150-156
mocking_systempreferences_to_a_set_value(0);
Link Here
|
150 |
$report = C4::UsageStats->BuildReport(); |
150 |
$report = C4::UsageStats->BuildReport(); |
151 |
isa_ok( $report, 'HASH', '$report is a HASH' ); |
151 |
isa_ok( $report, 'HASH', '$report is a HASH' ); |
152 |
isa_ok( $report->{systempreferences}, 'HASH', '$report->{systempreferences} is a HASH' ); |
152 |
isa_ok( $report->{systempreferences}, 'HASH', '$report->{systempreferences} is a HASH' ); |
153 |
is( scalar( keys %{$report->{systempreferences}} ), 248, "There are 248 fields in $report->{systempreferences}" ); |
|
|
154 |
verif_systempreferences_values( $report, 0 ); |
153 |
verif_systempreferences_values( $report, 0 ); |
155 |
|
154 |
|
156 |
#mock with values |
155 |
#mock with values |
Lines 159-167
mocking_systempreferences_to_a_set_value(1);
Link Here
|
159 |
$report = C4::UsageStats->BuildReport(); |
158 |
$report = C4::UsageStats->BuildReport(); |
160 |
isa_ok( $report, 'HASH', '$report is a HASH' ); |
159 |
isa_ok( $report, 'HASH', '$report is a HASH' ); |
161 |
isa_ok( $report->{systempreferences}, 'HASH', '$report->{systempreferences} is a HASH' ); |
160 |
isa_ok( $report->{systempreferences}, 'HASH', '$report->{systempreferences} is a HASH' ); |
162 |
is( scalar( keys %{$report->{systempreferences}} ), 248, "There are 248 fields in $report->{systempreferences}" ); |
|
|
163 |
verif_systempreferences_values( $report, 1 ); |
161 |
verif_systempreferences_values( $report, 1 ); |
164 |
|
162 |
|
|
|
163 |
#Test if unwanted syspref are not sent |
164 |
is( $report->{systempreferences}->{useDischarge}, undef, 'useDischarge should not be shared'); |
165 |
is( $report->{systempreferences}->{OpacUserJS}, undef, 'OpacUserJS should not be shared'); |
166 |
|
165 |
# ---------- Testing ReportToCommunity ---------- |
167 |
# ---------- Testing ReportToCommunity ---------- |
166 |
|
168 |
|
167 |
# ---------- Testing _count --------------------- |
169 |
# ---------- Testing _count --------------------- |
168 |
- |
|
|