Example #1
0
    def setUp(self):
        super().setUp()
        dissemination = base.DisseminationFactory()
        quality_control_procedure = base.QualityControlProcedureFactory()
        group = base.RequirementGroupFactory()
        self.creator = base.UserFactory(username='******')
        self.client.force_login(self.creator)
        self._DATA = {
            'name': 'TEST requirement',
            'note': 'TEST note',
            'dissemination': dissemination.pk,
            'quality_control_procedure': quality_control_procedure.pk,
            'group': group.pk,
        }

        for entity in self.related_entities_updated:
            for field in self.related_entities_fields:
                self._DATA['__'.join([entity, field])] = ''
        self._DATA['uncertainty__goal'] = '1'

        self.cloned_errors = {}
        self.cloned_errors['__all__'] = [
            'This requirement is a duplicate. Please use the existing requirement.'
        ]
        self.errors['__all__'] = ['At least one metric is required.']
    def setUp(self):
        super().setUp()
        dissemination = base.DisseminationFactory()
        quality_control_procedure = base.QualityControlProcedureFactory()
        group = base.RequirementGroupFactory()
        self.creator = base.UserFactory(username="******")
        self.client.force_login(self.creator)
        self._DATA = {
            "name": "TEST requirement",
            "note": "TEST note",
            "owner": "TEST owner",
            "dissemination": dissemination.pk,
            "quality_control_procedure": quality_control_procedure.pk,
            "group": group.pk,
        }

        for entity in self.related_entities_updated:
            for field in self.related_entities_fields:
                self._DATA["__".join([entity, field])] = ""
        for entity in self.related_entities_updated_int:
            for field in self.related_entities_fields:
                self._DATA["__".join([entity, field])] = ""
        self._DATA["uncertainty__goal"] = "1"

        self.cloned_errors = {}
        self.cloned_errors["__all__"] = [
            "This requirement is a duplicate. Please use the existing requirement."
        ]
        self.errors["__all__"] = ["At least one metric is required."]

        with open(os.devnull, "w") as f:
            call_command("search_index", "--rebuild", "-f", stdout=f)
    def setUp(self):
        super().setUp()
        update_frequency = base.UpdateFrequencyFactory()
        area = base.AreaFactory()
        timeliness = base.TimelinessFactory()
        data_policy = base.DataPolicyFactory()
        data_type = base.DataTypeFactory()
        data_format = base.DataFormatFactory()
        quality_control_procedure = base.QualityControlProcedureFactory()
        inspire_themes = [
            base.InspireThemeFactory(),
            base.InspireThemeFactory()
        ]
        essential_variables = [
            base.EssentialVariableFactory(),
            base.EssentialVariableFactory(),
            base.EssentialVariableFactory()
        ]
        dissemination = base.DisseminationFactory()

        self._DATA = {
            'name':
            'TEST data',
            'note':
            'TEST note',
            'update_frequency':
            update_frequency.pk,
            'area':
            area.pk,
            'timeliness':
            timeliness.pk,
            'data_policy':
            data_policy.pk,
            'data_type':
            data_type.pk,
            'data_format':
            data_format.pk,
            'quality_control_procedure':
            quality_control_procedure.pk,
            'inspire_themes':
            [inspire_theme.pk for inspire_theme in inspire_themes],
            'start_time_coverage':
            datetime.date(day=1, month=1, year=2000),
            'end_time_coverage':
            datetime.date(day=1, month=1, year=2000),
            'essential_variables': [
                essential_variable.pk
                for essential_variable in essential_variables
            ],
            'dissemination':
            dissemination.pk
        }

        self.creator = base.UserFactory(username='******')
        base.TeamFactory(user=self.creator)
        self.client.force_login(self.creator)
Example #4
0
    def setUp(self):
        super().setUp()
        update_frequency = base.UpdateFrequencyFactory()
        area = base.AreaFactory()
        status = base.StatusFactory()
        timeliness = base.TimelinessFactory()
        data_policy = base.DataPolicyFactory()
        data_type = base.DataTypeFactory()
        data_format = base.DataFormatFactory()
        quality_control_procedure = base.QualityControlProcedureFactory()
        inspire_themes = [
            base.InspireThemeFactory(),
            base.InspireThemeFactory()
        ]
        essential_variables = [
            base.EssentialVariableFactory(),
            base.EssentialVariableFactory(),
            base.EssentialVariableFactory(),
        ]
        geographical_coverages = [base.CountryFactory(code="T3")]
        dissemination = base.DisseminationFactory()

        self._DATA = {
            "name":
            "TEST data",
            "note":
            "TEST note",
            "update_frequency":
            update_frequency.pk,
            "area":
            area.pk,
            "status":
            status.pk,
            "timeliness":
            timeliness.pk,
            "data_policy":
            data_policy.pk,
            "data_type":
            data_type.pk,
            "data_format":
            data_format.pk,
            "quality_control_procedure":
            quality_control_procedure.pk,
            "inspire_themes":
            [inspire_theme.pk for inspire_theme in inspire_themes],
            "start_time_coverage":
            datetime.date(day=1, month=1, year=2000),
            "end_time_coverage":
            datetime.date(day=1, month=1, year=2000),
            "essential_variables": [
                essential_variable.pk
                for essential_variable in essential_variables
            ],
            "geographical_coverage": [
                geographical_coverage.code
                for geographical_coverage in geographical_coverages
            ],
            "dissemination":
            dissemination.pk,
        }

        self.creator = base.UserFactory(username="******")
        self.client.force_login(self.creator)

        with open(os.devnull, "w") as f:
            call_command("search_index", "--rebuild", "-f", stdout=f)