コード例 #1
0
    def test_user_not_observer(self):
        """
            user is not observer of the releve and have low right
            Must return an InsufficientRightsError
        """
        from occtax.backend.models import ReleveModel, VReleveList

        user_2 = UserRigth(**user_low)
        releveInstance = VReleveList(**valide_occ_tax_releve)
        with pytest.raises(InsufficientRightsError):
            releveInstance.get_releve_if_allowed(user_2)
コード例 #2
0
    def test_user_not_observer(self):
        """
            user is not observer of the releve and have low right
            Must return an InsufficientRightsError
        """
        from occtax.backend.models import ReleveModel, VReleveList

        user_2 = UserRigth(**user_low)
        releveInstance = VReleveList(**valide_occ_tax_releve)
        with pytest.raises(InsufficientRightsError):
            releveInstance.get_releve_if_allowed(user_2)
コード例 #3
0
    def test_user_not_in_dataset(self):
        """
            user is not observer of the releve cannot see dataset
            number 1
            Must return an InsufficientRightsError
        """
        from occtax.backend.models import ReleveModel, VReleveList

        _user_agent = UserRigth(**user_agent)
        releveInstance = VReleveList(**valide_occ_tax_releve)
        with pytest.raises(InsufficientRightsError):
            releveInstance.get_releve_if_allowed(_user_agent)
コード例 #4
0
    def test_user_not_in_dataset(self):
        """
            user is not observer of the releve cannot see dataset
            number 1
            Must return an InsufficientRightsError
        """
        from occtax.backend.models import ReleveModel, VReleveList

        _user_agent = UserRigth(**user_agent)
        releveInstance = VReleveList(**valide_occ_tax_releve)
        with pytest.raises(InsufficientRightsError):
            releveInstance.get_releve_if_allowed(_user_agent)
コード例 #5
0
    def test_user_low_digitiser(self):
        """
            user is digitiser of the releve and have low right
            Must return true
        """
        from occtax.backend.models import ReleveModel, VReleveList

        user_2 = UserRigth(**user_low)
        valide_occ_tax_releve['id_digitiser'] = 125
        releveInstance = VReleveList(**valide_occ_tax_releve)
        releve = releveInstance.get_releve_if_allowed(user_2)
        assert isinstance(releve, VReleveList)
コード例 #6
0
    def test_user_low_digitiser(self):
        """
            user is digitiser of the releve and have low right
            Must return true
        """
        from occtax.backend.models import ReleveModel, VReleveList

        user_2 = UserRigth(**user_low)
        valide_occ_tax_releve['id_digitiser'] = 125
        releveInstance = VReleveList(**valide_occ_tax_releve)
        releve = releveInstance.get_releve_if_allowed(user_2)
        assert isinstance(releve, VReleveList)
コード例 #7
0
    def test_user_is_in_dataset(self):
        """
            user is not observer but can see its organism data
            via rigth in dataset number 1
            Must be True
        """
        from occtax.backend.models import ReleveModel, VReleveList

        user_hight = UserRigth(**user_admin)
        valide_occ_tax_releve['id_digitiser'] = None
        releveInstance = VReleveList(**valide_occ_tax_releve)
        releve = releveInstance.get_releve_if_allowed(user_hight)
        assert isinstance(releve, VReleveList)
コード例 #8
0
    def test_user_is_observers(self):
        """
            user is observer of the releve
            Must be True
        """

        from occtax.backend.models import ReleveModel, VReleveList

        user_hight = UserRigth(**user_admin)
        valide_occ_tax_releve['observers'].append(user_hight)
        releveInstance = VReleveList(**valide_occ_tax_releve)
        releve = releveInstance.get_releve_if_allowed(user_hight)
        assert isinstance(releve, VReleveList)
コード例 #9
0
    def test_user_is_in_dataset(self):
        """
            user is not observer but can see its organism data
            via rigth in dataset number 1
            Must be True
        """
        from occtax.backend.models import ReleveModel, VReleveList

        user_hight = UserRigth(**user_admin)
        valide_occ_tax_releve['id_digitiser'] = None
        releveInstance = VReleveList(**valide_occ_tax_releve)
        releve = releveInstance.get_releve_if_allowed(user_hight)
        assert isinstance(releve, VReleveList)
コード例 #10
0
    def test_user_is_observers(self):
        """
            user is observer of the releve
            Must be True
        """

        from occtax.backend.models import ReleveModel, VReleveList

        user_hight = UserRigth(**user_admin)
        valide_occ_tax_releve['observers'].append(user_hight)
        releveInstance = VReleveList(**valide_occ_tax_releve)
        releve = releveInstance.get_releve_if_allowed(user_hight)
        assert isinstance(releve, VReleveList)