Exemplo n.º 1
0
    def setUp(self):
        super().setUp()
        countries = [
            base.CountryFactory(code="TST1"),
            base.CountryFactory(code="TST2")
        ]

        self._DATA = {
            'name': 'test name',
            'description': 'test description',
            'countries': [country.pk for country in countries],
            'is_network': True
        }

        self.details_fields = [
            'acronym', 'website', 'address', 'phone', 'email',
            'contact_person', 'provider_type', 'data_provider'
        ]

        self.details_required_fields = ['provider_type']

        provider_type = base.ProviderTypeFactory()
        self._DETAILS_DATA = {
            'acronym': 'acronym',
            'website': 'http://test.website',
            'address': 'test address',
            'phone': 'test phone',
            'email': '*****@*****.**',
            'contact_person': 'test person',
            'provider_type': provider_type.pk
        }
        self.creator = base.UserFactory(username='******')
        self.client.force_login(self.creator)
Exemplo n.º 2
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.']
Exemplo n.º 3
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",
            "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)
Exemplo n.º 5
0
    def setUp(self):
        super().setUp()
        self.data = base.DataFactory(created_by=self.creator)
        countries = [base.CountryFactory(code="T1"), base.CountryFactory(code="T2")]
        self.provider = base.DataProviderFactory(
            countries=countries, created_by=self.creator
        )

        self._DATA = {"role": 1, "data": self.data.pk, "provider": self.provider.pk}
        user = base.UserFactory(username="******")
        self.client.force_login(user)
Exemplo n.º 6
0
    def setUp(self):
        super().setUp()
        self.data = base.DataFactory(created_by=self.creator)
        countries = [
            base.CountryFactory(code='T1'),
            base.CountryFactory(code='T2')
        ]
        self.provider = base.DataProviderFactory(countries=countries,
                                                 created_by=self.creator)

        self._DATA = {
            'role': 1,
            'data': self.data.pk,
            'provider': self.provider.pk
        }
        user = base.UserFactory(username='******')
        self.client.force_login(user)
    def setUp(self):
        super().setUp()
        self.data = base.DataFactory(created_by=self.creator)
        metrics = base.RequirementFactory.create_metrics(self.creator)
        self.requirement = base.RequirementFactory(created_by=self.creator,
                                                   **metrics)
        level_of_compliance = base.ComplianceLevelFactory()

        self._DATA = {
            "data": self.data.pk,
            "requirement": self.requirement.pk,
            "level_of_compliance": level_of_compliance.pk,
            "note": "TEST note",
            "information_costs": True,
            "handling_costs": True,
        }
        user = base.UserFactory(username="******")
        self.client.force_login(user)
    def setUp(self):
        super().setUp()
        self.data = base.DataFactory(created_by=self.creator)
        metrics = base.RequirementFactory.create_metrics(self.creator)
        self.requirement = base.RequirementFactory(created_by=self.creator,
                                                   **metrics)
        level_of_compliance = base.ComplianceLevelFactory()

        self._DATA = {
            'data': self.data.pk,
            'requirement': self.requirement.pk,
            'level_of_compliance': level_of_compliance.pk,
            'note': 'TEST note',
            'information_costs': True,
            'handling_costs': True
        }
        user = base.UserFactory(username='******')
        self.client.force_login(user)
Exemplo n.º 9
0
    def setUp(self):
        super().setUp()
        countries = [
            base.CountryFactory(code="TST1"),
            base.CountryFactory(code="TST2")
        ]

        self._DATA = {
            "name": "test name",
            "edmo": 234,
            "description": "test description",
            "countries": [country.pk for country in countries],
            "is_network": True,
        }

        self.details_fields = [
            "acronym",
            "website",
            "address",
            "phone",
            "email",
            "contact_person",
            "provider_type",
            "data_provider",
        ]

        self.details_required_fields = ["provider_type"]

        provider_type = base.ProviderTypeFactory()
        self._DETAILS_DATA = {
            "acronym": "acronym",
            "website": "http://test.website",
            "address": "test address",
            "phone": "test phone",
            "email": "*****@*****.**",
            "contact_person": "test person",
            "provider_type": provider_type.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)
Exemplo n.º 10
0
    def setUp(self):
        super().setUp()
        metrics = base.RequirementFactory.create_metrics(self.creator)
        self.requirement = base.RequirementFactory(created_by=self.creator,
                                                   **metrics)
        self.product = base.ProductFactory()
        level_of_definition = base.DefinitionLevelFactory()
        self.relevance = base.RelevanceFactory()
        criticality = base.CriticalityFactory()
        barriers = [base.BarrierFactory(), base.BarrierFactory()]

        self._DATA = {
            'note': 'test note',
            'requirement': self.requirement.pk,
            'product': self.product.pk,
            'level_of_definition': level_of_definition.pk,
            'relevance': self.relevance.pk,
            'criticality': criticality.pk,
            'barriers': [barrier.pk for barrier in barriers]
        }
        user = base.UserFactory(username='******')
        self.client.force_login(user)
Exemplo n.º 11
0
    def setUp(self):
        super().setUp()
        group = base.ProductGroupFactory()
        component = base.ComponentFactory()
        status = base.ProductStatusFactory()
        area = base.AreaFactory()
        self.user = provider_user = base.UserFactory(is_superuser=True,
                                                     username='******')
        self.client.force_login(provider_user)
        self._DATA = {
            'acronym': 'TST',
            'name': 'TEST product',
            'note': 'TEST note',
            'description': 'TEST description',
            'group': group.pk,
            'component': component.pk,
            'status': status.pk,
            'area': area.pk
        }

        with open(os.devnull, 'w') as f:
            call_command('search_index', '--rebuild', '-f', stdout=f)
Exemplo n.º 12
0
    def setUp(self):
        super().setUp()
        metrics = base.RequirementFactory.create_metrics(self.creator)
        self.requirement = base.RequirementFactory(created_by=self.creator,
                                                   **metrics)
        self.product = base.ProductFactory()
        level_of_definition = base.DefinitionLevelFactory()
        self.relevance = base.RelevanceFactory()
        criticality = base.CriticalityFactory()
        barriers = [base.BarrierFactory(), base.BarrierFactory()]

        self._DATA = {
            "note": "test note",
            "requirement": self.requirement.pk,
            "product": self.product.pk,
            "level_of_definition": level_of_definition.pk,
            "relevance": self.relevance.pk,
            "criticality": criticality.pk,
            "barriers": [barrier.pk for barrier in barriers],
        }
        user = base.UserFactory(username="******")
        self.client.force_login(user)
Exemplo n.º 13
0
    def setUp(self):
        super().setUp()
        group = base.ProductGroupFactory()
        component = base.ComponentFactory()
        status = base.StatusFactory()
        area = base.AreaFactory()
        self.user = provider_user = base.UserFactory(
            is_superuser=True, username="******"
        )
        self.client.force_login(provider_user)
        self._DATA = {
            "acronym": "TST",
            "name": "TEST product",
            "note": "TEST note",
            "description": "TEST description",
            "group": group.pk,
            "component": component.pk,
            "status": status.pk,
            "area": area.pk,
        }

        with open(os.devnull, "w") as f:
            call_command("search_index", "--rebuild", "-f", stdout=f)
Exemplo n.º 14
0
 def setUp(self):
     user = base.UserFactory(username='******', is_superuser=True)
     self.client.force_login(user)
Exemplo n.º 15
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)
Exemplo n.º 16
0
 def setUp(self):
     super().setUp()
     self.creator = base.UserFactory(username='******')
     self.user1 = base.UserFactory(username='******')
     self.user2 = base.UserFactory(username='******')
     self._DATA = {'requests': [self.user1.id, self.user2.id]}
Exemplo n.º 17
0
 def setUp(self):
     super().setUp()
     self.creator = base.UserFactory(username="******")
     self.user1 = base.UserFactory(username="******")
     self.user2 = base.UserFactory(username="******")
     self._DATA = {"requests": [self.user1.id, self.user2.id]}
Exemplo n.º 18
0
 def test_crash_me(self):
     user = base.UserFactory(username="******", is_superuser=True)
     self.client.force_login(user)
     self.client.get(reverse("crashme"))