@@ -372,6 +372,11 @@ public function testIsAvailableOnExclusion()
372
372
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-05-31 ' ), 12 );
373
373
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-06-01 ' ), 3 );
374
374
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-06-02 ' ), 0 );
375
+
376
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-28 ' ), 0 );
377
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-31 ' ), 12 );
378
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-01 ' ), 3 );
379
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-02 ' ), 0 );
375
380
}
376
381
377
382
public function testIsUnavailableOnExclusion ()
@@ -400,6 +405,11 @@ public function testIsUnavailableOnExclusion()
400
405
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-05-31 ' ), 12 );
401
406
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-06-01 ' ), 3 );
402
407
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-06-02 ' ), 0 );
408
+
409
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-28 ' ), 0 );
410
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-31 ' ), 12 );
411
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-01 ' ), 3 );
412
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-02 ' ), 0 );
403
413
}
404
414
405
415
public function testIsAvailableOnAtExclusion ()
@@ -456,6 +466,14 @@ public function testGetHoursOn()
456
466
$ this ->assertEquals ($ this ->user ->getHoursOn ('saturday ' ), 0 );
457
467
$ this ->assertEquals ($ this ->user ->getHoursOn ('sunday ' ), 0 );
458
468
469
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('monday ' ), 4 );
470
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('tuesday ' ), 8 );
471
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('wednesday ' ), 1 );
472
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('thursday ' ), 0 );
473
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('friday ' ), 0 );
474
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('saturday ' ), 0 );
475
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('sunday ' ), 0 );
476
+
459
477
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-05-28 ' ), 4 );
460
478
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-05-29 ' ), 8 );
461
479
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-05-30 ' ), 1 );
@@ -464,13 +482,29 @@ public function testGetHoursOn()
464
482
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-06-02 ' ), 0 );
465
483
$ this ->assertEquals ($ this ->user ->getHoursOn ('2018-06-03 ' ), 0 );
466
484
485
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-28 ' ), 4 );
486
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-29 ' ), 8 );
487
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-30 ' ), 1 );
488
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-05-31 ' ), 0 );
489
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-01 ' ), 0 );
490
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-02 ' ), 0 );
491
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn ('2018-06-03 ' ), 0 );
492
+
467
493
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 5 , 28 , 0 , 0 , 0 )), 4 );
468
494
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 5 , 29 , 0 , 0 , 0 )), 8 );
469
495
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 5 , 30 , 0 , 0 , 0 )), 1 );
470
496
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 5 , 31 , 0 , 0 , 0 )), 0 );
471
497
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 6 , 1 , 0 , 0 , 0 )), 0 );
472
498
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 6 , 2 , 0 , 0 , 0 )), 0 );
473
499
$ this ->assertEquals ($ this ->user ->getHoursOn (Carbon::create (2018 , 6 , 3 , 0 , 0 , 0 )), 0 );
500
+
501
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 5 , 28 , 0 , 0 , 0 )), 4 );
502
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 5 , 29 , 0 , 0 , 0 )), 8 );
503
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 5 , 30 , 0 , 0 , 0 )), 1 );
504
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 5 , 31 , 0 , 0 , 0 )), 0 );
505
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 6 , 1 , 0 , 0 , 0 )), 0 );
506
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 6 , 2 , 0 , 0 , 0 )), 0 );
507
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getHoursOn (Carbon::create (2018 , 6 , 3 , 0 , 0 , 0 )), 0 );
474
508
}
475
509
476
510
public function testGetMinutesOn ()
@@ -495,6 +529,14 @@ public function testGetMinutesOn()
495
529
$ this ->assertEquals ($ this ->user ->getMinutesOn ('saturday ' ), 0 );
496
530
$ this ->assertEquals ($ this ->user ->getMinutesOn ('sunday ' ), 0 );
497
531
532
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('monday ' ), 4 * 60 );
533
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('tuesday ' ), 8 * 60 );
534
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('wednesday ' ), 1 * 60 );
535
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('thursday ' ), 0 );
536
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('friday ' ), 0 );
537
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('saturday ' ), 0 );
538
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('sunday ' ), 0 );
539
+
498
540
$ this ->assertEquals ($ this ->user ->getMinutesOn ('2018-05-28 ' ), 0 );
499
541
$ this ->assertEquals ($ this ->user ->getMinutesOn ('2018-05-29 ' ), 8 * 60 );
500
542
$ this ->assertEquals ($ this ->user ->getMinutesOn ('2018-05-30 ' ), 1 * 60 );
@@ -503,13 +545,29 @@ public function testGetMinutesOn()
503
545
$ this ->assertEquals ($ this ->user ->getMinutesOn ('2018-06-02 ' ), 0 );
504
546
$ this ->assertEquals ($ this ->user ->getMinutesOn ('2018-06-03 ' ), 0 );
505
547
548
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-05-28 ' ), 0 );
549
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-05-29 ' ), 8 * 60 );
550
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-05-30 ' ), 1 * 60 );
551
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-05-31 ' ), 12 * 60 );
552
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-06-01 ' ), 3 * 60 );
553
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-06-02 ' ), 0 );
554
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn ('2018-06-03 ' ), 0 );
555
+
506
556
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 5 , 28 , 0 , 0 , 0 )), 0 );
507
557
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 5 , 29 , 0 , 0 , 0 )), 8 * 60 );
508
558
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 5 , 30 , 0 , 0 , 0 )), 1 * 60 );
509
559
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 5 , 31 , 0 , 0 , 0 )), 12 * 60 );
510
560
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 6 , 1 , 0 , 0 , 0 )), 3 * 60 );
511
561
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 6 , 2 , 0 , 0 , 0 )), 0 );
512
562
$ this ->assertEquals ($ this ->user ->getMinutesOn (Carbon::create (2018 , 6 , 3 , 0 , 0 , 0 )), 0 );
563
+
564
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 5 , 28 , 0 , 0 , 0 )), 0 );
565
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 5 , 29 , 0 , 0 , 0 )), 8 * 60 );
566
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 5 , 30 , 0 , 0 , 0 )), 1 * 60 );
567
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 5 , 31 , 0 , 0 , 0 )), 12 * 60 );
568
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 6 , 1 , 0 , 0 , 0 )), 3 * 60 );
569
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 6 , 2 , 0 , 0 , 0 )), 0 );
570
+ $ this ->assertEquals ($ this ->user ->schedule ()->first ()->getMinutesOn (Carbon::create (2018 , 6 , 3 , 0 , 0 , 0 )), 0 );
513
571
}
514
572
515
573
public function testDeleteExclusions ()
0 commit comments