Lines 207-221
my $holiday_for_another_branch = DateTime->new(
Link Here
|
207 |
|
207 |
|
208 |
{ ## 'Datedue' tests |
208 |
{ ## 'Datedue' tests |
209 |
|
209 |
|
210 |
$module_context->unmock('preference'); |
210 |
$cal = Koha::Calendar->new( branchcode => 'MPL', days_mode => 'Datedue' ); |
211 |
$module_context->mock( |
|
|
212 |
'preference', |
213 |
sub { |
214 |
return 'Datedue'; |
215 |
} |
216 |
); |
217 |
|
218 |
$cal = Koha::Calendar->new( branchcode => 'MPL' ); |
219 |
|
211 |
|
220 |
is($cal->addDate( $dt, $one_day_dur, 'days' ), # tuesday |
212 |
is($cal->addDate( $dt, $one_day_dur, 'days' ), # tuesday |
221 |
dt_from_string('2012-07-05','iso'), |
213 |
dt_from_string('2012-07-05','iso'), |
Lines 246-260
my $holiday_for_another_branch = DateTime->new(
Link Here
|
246 |
|
238 |
|
247 |
{ ## 'Calendar' tests' |
239 |
{ ## 'Calendar' tests' |
248 |
|
240 |
|
249 |
$module_context->unmock('preference'); |
241 |
$cal = Koha::Calendar->new( branchcode => 'MPL', days_mode => 'Calendar' ); |
250 |
$module_context->mock( |
|
|
251 |
'preference', |
252 |
sub { |
253 |
return 'Calendar'; |
254 |
} |
255 |
); |
256 |
|
257 |
$cal = Koha::Calendar->new( branchcode => 'MPL' ); |
258 |
|
242 |
|
259 |
$dt = dt_from_string('2012-07-03','iso'); |
243 |
$dt = dt_from_string('2012-07-03','iso'); |
260 |
|
244 |
|
Lines 281-295
my $holiday_for_another_branch = DateTime->new(
Link Here
|
281 |
|
265 |
|
282 |
|
266 |
|
283 |
{ ## 'Days' tests |
267 |
{ ## 'Days' tests |
284 |
$module_context->unmock('preference'); |
|
|
285 |
$module_context->mock( |
286 |
'preference', |
287 |
sub { |
288 |
return 'Days'; |
289 |
} |
290 |
); |
291 |
|
268 |
|
292 |
$cal = Koha::Calendar->new( branchcode => 'MPL' ); |
269 |
$cal = Koha::Calendar->new( branchcode => 'MPL', days_mode => 'Days' ); |
293 |
|
270 |
|
294 |
$dt = dt_from_string('2012-07-03','iso'); |
271 |
$dt = dt_from_string('2012-07-03','iso'); |
295 |
|
272 |
|
Lines 324-334
my $holiday_for_another_branch = DateTime->new(
Link Here
|
324 |
} |
301 |
} |
325 |
|
302 |
|
326 |
subtest 'days_mode parameter' => sub { |
303 |
subtest 'days_mode parameter' => sub { |
327 |
plan tests => 2; |
304 |
plan tests => 1; |
328 |
|
305 |
|
329 |
t::lib::Mocks::mock_preference('useDaysMode', 'Days'); |
306 |
t::lib::Mocks::mock_preference('useDaysMode', 'Days'); |
330 |
my $cal = Koha::Calendar->new( branchcode => 'CPL' ); |
|
|
331 |
is( $cal->{days_mode}, 'Days', q|If not set, days_mode defaults to syspref's value|); |
332 |
|
307 |
|
333 |
$cal = Koha::Calendar->new( branchcode => 'CPL', days_mode => 'Calendar' ); |
308 |
$cal = Koha::Calendar->new( branchcode => 'CPL', days_mode => 'Calendar' ); |
334 |
is( $cal->{days_mode}, 'Calendar', q|If set, days_mode is correctly set|); |
309 |
is( $cal->{days_mode}, 'Calendar', q|If set, days_mode is correctly set|); |