Skip to content
Snippets Groups Projects
Commit 80c9b89b authored by Nico Vermaas's avatar Nico Vermaas
Browse files

Merge branch 'joined-operations' into 'master'

add unit tests for joined operations

See merge request !317
parents 68e513bb fb0e4d56
No related branches found
No related tags found
1 merge request!317add unit tests for joined operations
Pipeline #54562 passed
......@@ -17,7 +17,7 @@ class TestJoinedTasks(TestCase):
Task.objects.get_or_create(sas_id=1, status='stored')
Task.objects.get_or_create(sas_id=2, status='stored')
Task.objects.get_or_create(sas_id=3, status='defined')
Task.objects.get_or_create(sas_id=4, status='defined')
def test_add_input_tasks_to_task(self):
output_task = Task.objects.get(sas_id=1)
......@@ -51,4 +51,21 @@ class TestJoinedTasks(TestCase):
output_task.save()
# two input tasks 'stored', should give: 'stored'
self.assertEqual(output_task.joined_status, "stored")
\ No newline at end of file
self.assertEqual(output_task.joined_status, "stored")
def test_is_task_type_join(self):
output_task = Task.objects.get(sas_id=3)
input_task_1 = Task.objects.get(sas_id=2) # stored
input_task_2 = Task.objects.get(sas_id=1) # stored
regular_task_3 = Task.objects.get(sas_id=4)
output_task.joined_input_tasks.set([input_task_1, input_task_2])
output_task.save()
# the input task should be of the type 'join'
self.assertEqual(input_task_1.task_type_join, "join")
# the output task should be of the type 'joined'
self.assertEqual(output_task.task_type_join, "joined")
# a task without input/output tasks should be 'regular'
self.assertEqual(regular_task_3.task_type_join, "regular")
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment