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)
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)