File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,43 @@ func TestDefaultTaskScheduler(t *testing.T) {
26
26
"number of scheduled task execution must be 1, actual: %d" , counter )
27
27
}
28
28
29
+ func TestSimpleTaskScheduler_ScheduleWithoutTask (t * testing.T ) {
30
+ scheduler := NewDefaultTaskScheduler ()
31
+ task , err := scheduler .Schedule (nil )
32
+ assert .Error (t , err )
33
+ assert .Nil (t , task )
34
+ }
35
+
36
+ func TestSimpleTaskScheduler_ScheduleWithFixedDelayWithoutTask (t * testing.T ) {
37
+ scheduler := NewDefaultTaskScheduler ()
38
+ task , err := scheduler .ScheduleWithFixedDelay (nil , 2 * time .Second )
39
+ assert .Error (t , err )
40
+ assert .Nil (t , task )
41
+ }
42
+
43
+ func TestSimpleTaskScheduler_ScheduleAtFixedRateWithoutTask (t * testing.T ) {
44
+ scheduler := NewDefaultTaskScheduler ()
45
+ task , err := scheduler .ScheduleAtFixedRate (nil , 2 * time .Second )
46
+ assert .Error (t , err )
47
+ assert .Nil (t , task )
48
+ }
49
+
50
+ func TestSimpleTaskScheduler_ScheduleWithCronWithoutTask (t * testing.T ) {
51
+ scheduler := NewDefaultTaskScheduler ()
52
+ task , err := scheduler .ScheduleWithCron (nil , "* * * * * *" )
53
+ assert .Error (t , err )
54
+ assert .Nil (t , task )
55
+ }
56
+
57
+ func TestSimpleTaskScheduler_ScheduleWithCronUsingInvalidCronExpresion (t * testing.T ) {
58
+ scheduler := NewDefaultTaskScheduler ()
59
+ task , err := scheduler .ScheduleWithCron (func (ctx context.Context ) {
60
+
61
+ }, "test * * * * *" )
62
+ assert .Error (t , err )
63
+ assert .Nil (t , task )
64
+ }
65
+
29
66
func TestSimpleTaskScheduler_WithoutScheduledExecutor (t * testing.T ) {
30
67
scheduler := NewSimpleTaskScheduler (nil )
31
68
You can’t perform that action at this time.
0 commit comments