diff --git a/SAS/TMSS/test/t_tmssapp_specification_django_API.py b/SAS/TMSS/test/t_tmssapp_specification_django_API.py index c5c917319778ad16ef17e94331674b10af68309b..5cf58d89aaaafdd178b46039be307fabb467ff2d 100755 --- a/SAS/TMSS/test/t_tmssapp_specification_django_API.py +++ b/SAS/TMSS/test/t_tmssapp_specification_django_API.py @@ -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): diff --git a/SAS/TMSS/test/tmss_test_data_django_models.py b/SAS/TMSS/test/tmss_test_data_django_models.py index f58583962a1887ddc6e3e6e136351ede386ba255..b997afed4ce7dc934865c2425743109ceaa041f6 100644 --- a/SAS/TMSS/test/tmss_test_data_django_models.py +++ b/SAS/TMSS/test/tmss_test_data_django_models.py @@ -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,