@@ -112,7 +112,6 @@ def test_create_task_with_offset(self):
112
112
def test_create_task_every (self ):
113
113
task_name = self .generate_name ("it_task" )
114
114
task = self .tasks_api .create_task_every (task_name , TASK_FLUX , "1h" , self .organization )
115
- print (task )
116
115
117
116
self .assertIsNotNone (task )
118
117
self .assertGreater (len (task .id ), 1 )
@@ -391,3 +390,22 @@ def test_get_run(self):
391
390
self .assertIsNotNone (run_by_id )
392
391
self .assertEqual (run .id , run_by_id .id )
393
392
393
+ def test_clone (self ):
394
+ task = self .tasks_api .create_task_every (self .generate_name ("it_task" ), TASK_FLUX , "1h" , self .organization )
395
+ label = self .labels_api .create_label (self .generate_name ("it_task" ), self .organization .id , {
396
+ "color" : "green" ,
397
+ "location" : "west"
398
+ })
399
+ self .tasks_api .add_label (label .id , task .id )
400
+ cloned = self .tasks_api .clone_task (task )
401
+ self .assertNotEqual (task .id , cloned .id )
402
+ self .assertEqual (task .flux , cloned .flux )
403
+ labels = self .tasks_api .get_labels (cloned .id ).labels
404
+ self .assertEqual (1 , len (labels ))
405
+ self .assertEqual (label .id , labels [0 ].id )
406
+
407
+ def test_clone_new (self ):
408
+ task = self .tasks_api ._create_task (self .generate_name ("it_task" ), TASK_FLUX , "1h" , None , self .organization .id )
409
+ cloned = self .tasks_api .clone_task (task )
410
+ self .assertNotEqual (task .id , cloned .id )
411
+ self .assertEqual (task .flux , cloned .flux )
0 commit comments