Esempio n. 1
0
 def test_bugsubscriptionfilter_to_distribution_with_distribution(self):
     distribution = self.factory.makeDistribution()
     subscription_filter = self.makeBugSubscriptionFilter(distribution)
     self.assertEqual(
         distribution,
         bugsubscriptionfilter_to_distribution(subscription_filter))
     self.assertEqual(distribution, IDistribution(subscription_filter))
 def test_sourcepackage_to_distribution_dsp(self):
     # A distribution can be retrieved from a dsp.
     package = self.factory.makeDistributionSourcePackage()
     distribution = sourcepackage_to_distribution(package)
     self.assertTrue(IDistribution.providedBy(distribution))
     self.assertEqual(package.distribution, distribution)
     self.assertEqual(package.distribution, IDistribution(package))
 def test_distroseries_to_distribution(self):
     # distroseries_to_distribution() returns an IDistribution given an
     # IDistroSeries.
     distro_series = self.factory.makeDistroSeries()
     distribution = distroseries_to_distribution(distro_series)
     self.assertTrue(IDistribution.providedBy(distribution))
     self.assertEqual(distro_series.distribution, distribution)
     self.assertEqual(distro_series.distribution,
                      IDistribution(distro_series))
Esempio n. 4
0
 def official_tags_js(self):
     """Return the JavaScript of bug tags used by the bug tag completer."""
     bug_target = self.context.context
     pillar_target = (
         IProduct(bug_target, None) or IDistribution(bug_target, None))
     if pillar_target is not None:
         official_tags = list(pillar_target.official_bug_tags)
     else:
         official_tags = []
     return 'var official_tags = %s;' % dumps(official_tags)
Esempio n. 5
0
 def __init__(self, context=None):
     super(UsesBugsDistributionVocabulary, self).__init__(context=context)
     self.distribution = IDistribution(self.context, None)