~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/browser/tests/test_distroseries.py

  • Committer: Gavin Panella
  • Date: 2011-05-10 16:44:11 UTC
  • mto: (7675.1045.355 db-devel)
  • mto: This revision was merged to the branch mainline in revision 13163.
  • Revision ID: gavin.panella@canonical.com-20110510164411-h96vlzhmnbsfqwbg
Test to demonstrate efficacy of feature flag.

Show diffs side-by-side

added added

removed removed

Lines of Context:
863
863
            FeatureFixture(
864
864
                {u'soyuz.derived-series-sync.enabled': u'on'}))
865
865
 
 
866
    @with_celebrity_logged_in("admin")
 
867
    def test_upgrades_offered_only_with_feature_flag(self):
 
868
        # The "Upgrade Packages" button will only be shown when a specific
 
869
        # feature flag is enabled.
 
870
        view = self.makeView()
 
871
        self.makePackageUpgrade(view.context)
 
872
        self.assertFalse(view.canUpgrade())
 
873
        self.enableDerivedSeriesSyncFeature()
 
874
        self.assertTrue(view.canUpgrade())
 
875
 
866
876
    def test_upgrades_are_offered_if_appropriate(self):
867
 
        # The"Upgrade Packages" button will only be shown to privileged users.
 
877
        # The "Upgrade Packages" button will only be shown to privileged
 
878
        # users.
868
879
        self.enableDerivedSeriesSyncFeature()
869
880
        dsd = self.makePackageUpgrade()
870
881
        view = self.makeView(dsd.derived_series)