@@ -112,7 +112,6 @@ def test_create_task_with_offset(self):
112112 def test_create_task_every (self ):
113113 task_name = self .generate_name ("it_task" )
114114 task = self .tasks_api .create_task_every (task_name , TASK_FLUX , "1h" , self .organization )
115- print (task )
116115
117116 self .assertIsNotNone (task )
118117 self .assertGreater (len (task .id ), 1 )
@@ -391,3 +390,22 @@ def test_get_run(self):
391390 self .assertIsNotNone (run_by_id )
392391 self .assertEqual (run .id , run_by_id .id )
393392
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