@@ -424,3 +424,86 @@ SCENARIO("Setup a yearly schedule and test isActive Method", "[Scheduler::isActi
424
424
}
425
425
}
426
426
427
+ /* *************************************************************************************/
428
+
429
+ SCENARIO (" Setup a one shot schedule and test isActive Method" , " [Scheduler::isActive]" )
430
+ {
431
+ Scheduler schedule (1636156800 , /* Start 6/11/2021 00:00:00 */
432
+ 1636243199 , /* End 6/11/2021 23:59:59 */
433
+ 600 , /* Duration 00:10:00 */
434
+ 0 /* One shot */
435
+ );
436
+
437
+ WHEN (" Time is 6/11/2020 00:05:00" )
438
+ {
439
+ time_now = 1604621100 ;
440
+ THEN (" Schedule must be inactive" ) {
441
+ REQUIRE (schedule.isActive () == false );
442
+ }
443
+ }
444
+
445
+ WHEN (" Time is 6/11/2021 00:05:00" )
446
+ {
447
+ time_now = 1636157100 ;
448
+ THEN (" Schedule must be active" ) {
449
+ REQUIRE (schedule.isActive () == true );
450
+ }
451
+ }
452
+
453
+ WHEN (" Time is 6/11/2021 00:25:00" )
454
+ {
455
+ time_now = 1636158300 ;
456
+ THEN (" Schedule must be inactive" ) {
457
+ REQUIRE (schedule.isActive () == false );
458
+ }
459
+ }
460
+
461
+ WHEN (" Time is 6/11/2022 00:05:00" )
462
+ {
463
+ time_now = 1667693100 ;
464
+ THEN (" Schedule must be inactive" ) {
465
+ REQUIRE (schedule.isActive () == false );
466
+ }
467
+ }
468
+
469
+ WHEN (" Time is 7/11/2021 00:05:00" )
470
+ {
471
+ time_now = 1636243500 ;
472
+ THEN (" Schedule must be inactive" ) {
473
+ REQUIRE (schedule.isActive () == false );
474
+ }
475
+ }
476
+
477
+ WHEN (" Time is 7/11/2021 00:15:00" )
478
+ {
479
+ time_now = 1636244100 ;
480
+ THEN (" Schedule must be inactive" ) {
481
+ REQUIRE (schedule.isActive () == false );
482
+ }
483
+ }
484
+
485
+ WHEN (" Time is 6/11/2021 00:11:00" )
486
+ {
487
+ time_now = 1636157460 ;
488
+ THEN (" Schedule must be inactive" ) {
489
+ REQUIRE (schedule.isActive () == false );
490
+ }
491
+ }
492
+
493
+ WHEN (" Time is 6/11/2021 00:01:00" )
494
+ {
495
+ time_now = 1636156860 ;
496
+ THEN (" Schedule must be active" ) {
497
+ REQUIRE (schedule.isActive () == true );
498
+ }
499
+ }
500
+
501
+ WHEN (" Time is 7/11/2021 00:11:00" )
502
+ {
503
+ time_now = 1636243860 ;
504
+ THEN (" Schedule must be inactive" ) {
505
+ REQUIRE (schedule.isActive () == false );
506
+ }
507
+ }
508
+ }
509
+
0 commit comments