~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/browser/tests/test_bugtask.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:
56
56
    IBugTask,
57
57
    IBugTaskSet,
58
58
    )
59
 
from lp.services.features.model import (
60
 
    FeatureFlag,
61
 
    getFeatureStore,
62
 
    )
63
59
from lp.services.features.testing import FeatureFixture
64
60
from lp.services.propertycache import get_property_cache
65
61
from lp.soyuz.interfaces.component import IComponentSet
997
993
            bug = self.factory.makeBug(product=first_product, private=True)
998
994
            bug_task = bug.bugtasks[0]
999
995
        second_product = self.factory.makeProduct(name='duck')
1000
 
        getFeatureStore().add(FeatureFlag(
1001
 
            scope=u'default', value=u'on', priority=1,
1002
 
            flag=u'disclosure.private_bug_visibility_rules.enabled'))
1003
996
 
1004
997
        # The first product owner can see the private bug. We will re-target
1005
998
        # it to second_product where it will not be visible to that user.
1009
1002
                'bunny.target.product': 'duck',
1010
1003
                'bunny.actions.save': 'Save Changes',
1011
1004
                }
1012
 
            view = create_initialized_view(
1013
 
                bug_task, name='+editstatus', form=form)
 
1005
            with FeatureFixture({
 
1006
                'disclosure.private_bug_visibility_rules.enabled': 'on'}):
 
1007
                view = create_initialized_view(
 
1008
                    bug_task, name='+editstatus', form=form)
1014
1009
            self.assertEqual(
1015
1010
                canonical_url(bug_task.pillar, rootsite='bugs'),
1016
1011
                view.next_url)