@@ -22,24 +22,26 @@ func TestStartAndStop(t *testing.T) {
2222 cpt , rep := & mockCapture {}, & mockReplay {}
2323 mgr .capture , mgr .replay = cpt , rep
2424
25- require .Contains (t , mgr .Stop (), "no job running" )
25+ require .Contains (t , mgr .Stop (CancelConfig { Type : Capture | Replay } ), "no job running" )
2626 require .NotNil (t , mgr .GetCapture ())
2727
2828 require .NoError (t , mgr .StartCapture (capture.CaptureConfig {}))
2929 require .Error (t , mgr .StartCapture (capture.CaptureConfig {}))
3030 require .Error (t , mgr .StartReplay (replay.ReplayConfig {}))
3131 require .Len (t , mgr .jobHistory , 1 )
3232 require .NotEmpty (t , mgr .Jobs ())
33- require .Contains (t , mgr .Stop (), "stopped" )
34- require .Contains (t , mgr .Stop (), "no job running" )
33+ require .Contains (t , mgr .Stop (CancelConfig {Type : Replay }), "no privilege to stop the job" )
34+ require .Contains (t , mgr .Stop (CancelConfig {Type : Capture }), "stopped" )
35+ require .Contains (t , mgr .Stop (CancelConfig {Type : Capture }), "no job running" )
3536 require .Len (t , mgr .jobHistory , 1 )
3637
3738 require .NoError (t , mgr .StartReplay (replay.ReplayConfig {}))
3839 require .Error (t , mgr .StartCapture (capture.CaptureConfig {}))
3940 require .Error (t , mgr .StartReplay (replay.ReplayConfig {}))
4041 require .Len (t , mgr .jobHistory , 2 )
41- require .Contains (t , mgr .Stop (), "stopped" )
42- require .Contains (t , mgr .Stop (), "no job running" )
42+ require .Contains (t , mgr .Stop (CancelConfig {Type : Capture }), "no privilege to stop the job" )
43+ require .Contains (t , mgr .Stop (CancelConfig {Type : Replay }), "stopped" )
44+ require .Contains (t , mgr .Stop (CancelConfig {Type : Replay }), "no job running" )
4345 require .Len (t , mgr .jobHistory , 2 )
4446
4547 // Test that Jobs() also update progress.
@@ -144,7 +146,7 @@ func TestHistoryLen(t *testing.T) {
144146
145147 for i := 0 ; i < maxJobHistoryCount + 1 ; i ++ {
146148 require .NoError (t , mgr .StartCapture (capture.CaptureConfig {}))
147- require .Contains (t , mgr .Stop (), "stopped" )
149+ require .Contains (t , mgr .Stop (CancelConfig { Type : Capture } ), "stopped" )
148150 expectedLen := i + 1
149151 if expectedLen > maxJobHistoryCount {
150152 expectedLen = maxJobHistoryCount
0 commit comments