~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/tests/test_bugvisibility.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-10-29 10:51:28 UTC
  • mfrom: (14205.1.8 bug-882902)
  • Revision ID: launchpad@pqm.canonical.com-20111029105128-78uf7u6mgwou7yiu
[r=bac][bug=882902] Bug.userCanView's duplicated visibility logic is
        replaced with a call to get_bug_privacy_filter.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
from canonical.testing.layers import LaunchpadFunctionalLayer
7
7
from lp.testing import (
8
 
    person_logged_in,
 
8
    celebrity_logged_in,
9
9
    TestCaseWithFactory,
10
10
    )
11
11
 
44
44
        self.bug_team = self.factory.makeTeam(
45
45
            name="bugteam", owner=self.product.owner)
46
46
        self.bug_team_member = self.factory.makePerson(name="bugteammember")
47
 
        with person_logged_in(self.product.owner):
 
47
        with celebrity_logged_in('admin'):
48
48
            self.bug_team.addMember(self.bug_team_member, self.product.owner)
49
49
            self.product.setBugSupervisor(
50
50
                bug_supervisor=self.bug_team,
68
68
    def test_privateBugSubscriber(self):
69
69
        # A person subscribed to a private bug can see it.
70
70
        user = self.factory.makePerson()
71
 
        with person_logged_in(self.owner):
 
71
        with celebrity_logged_in('admin'):
72
72
            self.bug.subscribe(user, self.owner)
73
73
        self.assertTrue(self.bug.userCanView(user))
74
74
 
75
75
    def test_privateBugAssignee(self):
76
76
        # The bug assignee can see the private bug.
77
77
        bug_assignee = self.factory.makePerson(name="bugassignee")
78
 
        with person_logged_in(self.product.owner):
 
78
        with celebrity_logged_in('admin'):
79
79
            self.bug.default_bugtask.transitionToAssignee(bug_assignee)
80
80
        self.assertTrue(self.bug.userCanView(bug_assignee))
81
81