Skip to content
Snippets Groups Projects
Commit 51a888f7 authored by Fabio Vitello's avatar Fabio Vitello
Browse files

TMSS-65: Test on SU creation

Test if the scheduling units are created with ingest_permission_required = True  When auto_ingest=False
parent 1a6d63fa
No related branches found
No related tags found
1 merge request!283Resolve TMSS-65
......@@ -446,6 +446,15 @@ class SchedulingUnitDraftTest(unittest.TestCase):
with self.assertRaises(IntegrityError):
models.SchedulingUnitDraft.objects.create(**test_data)
def test_SchedulingUnitDraft_gets_created_with_correct_ingest_permission_required(self):
# setup
entry = models.SchedulingUnitDraft.objects.create(**SchedulingUnitDraft_test_data())
#check the auto_ingest on project
self.assertEqual(False, entry.scheduling_set.project.auto_ingest)
#When auto_ingest=False (in project), the scheduling units should be created with ingest_permission_required = True
self.assertEqual(True, entry.ingest_permission_required)
class TaskDraftTest(unittest.TestCase):
......@@ -650,6 +659,16 @@ class SchedulingUnitBlueprintTest(unittest.TestCase):
# assert
with self.assertRaises(IntegrityError):
models.SchedulingUnitBlueprint.objects.create(**test_data)
def test_SchedulingUnitBlueprint_gets_created_with_correct_ingest_permission_required(self):
# setup
entry = models.SchedulingUnitBlueprint.objects.create(**SchedulingUnitBlueprint_test_data())
#check the auto_ingest on project
self.assertEqual(False, entry.draft.scheduling_set.project.auto_ingest)
#When auto_ingest=False (in project), the scheduling units should be created with ingest_permission_required = True
self.assertEqual(True, entry.ingest_permission_required)
class TaskBlueprintTest(unittest.TestCase):
......
......@@ -123,6 +123,7 @@ def Project_test_data(archive_subdirectory="my_project/") -> dict:
"name": 'my_project_' + str(uuid.uuid4()),
"description": 'my description ' + str(uuid.uuid4()),
"tags": [],
"auto_ingest": False,
"priority_rank": 1.0,
"trigger_priority": 1000,
"can_trigger": False,
......
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