示例#1
0
    def test_no_deleted_projects(self):
        self.create_member(organization=self.org, user=self.user, role="owner", teams=[self.team])
        project = self.create_project(
            organization=self.org, status=ObjectStatus.PENDING_DELETION, teams=[self.team]
        )

        result = access.from_sentry_app(self.proxy_user, self.org)
        assert result.has_project_access(project) is False
        assert result.has_project_membership(project) is False
        assert len(result.projects) == 0
示例#2
0
    def test_no_deleted_projects(self):
        self.create_member(
            organization=self.org,
            user=self.user,
            role='owner',
            teams=[self.team]
        )
        project = self.create_project(
            organization=self.org,
            status=ObjectStatus.PENDING_DELETION,
            teams=[self.team])

        result = access.from_sentry_app(self.proxy_user, self.org)
        assert result.has_project_access(project) is False
        assert result.has_project_membership(project) is False
        assert len(result.projects) == 0
示例#3
0
 def test_no_access(self):
     result = access.from_sentry_app(self.proxy_user, self.out_of_scope_org)
     assert not result.has_team_access(self.out_of_scope_team)
示例#4
0
 def test_has_access(self):
     result = access.from_sentry_app(self.proxy_user, self.org)
     assert result.is_active
     assert result.has_team_access(self.team)
示例#5
0
 def test_no_access(self):
     result = access.from_sentry_app(self.proxy_user, self.out_of_scope_org)
     assert not result.has_team_access(self.out_of_scope_team)
示例#6
0
 def test_has_access(self):
     result = access.from_sentry_app(self.proxy_user, self.org)
     assert result.is_active
     assert result.has_team_access(self.team)