Ejemplo n.º 1
0
 def test_bugsubscriptionfilter_to_product_with_productseries(self):
     product = self.factory.makeProduct()
     series = product.development_focus
     subscription_filter = self.makeBugSubscriptionFilter(series)
     self.assertEqual(product,
                      bugsubscriptionfilter_to_product(subscription_filter))
     self.assertEqual(product, IProduct(subscription_filter))
Ejemplo n.º 2
0
 def test_productseries_to_product(self):
     # productseries_to_product() returns an IProduct given an
     # IProductSeries.
     product_series = self.factory.makeProductSeries()
     product = productseries_to_product(product_series)
     self.assertTrue(IProduct.providedBy(product))
     self.assertEqual(product_series.product, product)
     self.assertEqual(product, IProduct(product_series))
Ejemplo n.º 3
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)
Ejemplo n.º 4
0
 def test_bugsubscriptionfilter_to_product_with_product(self):
     product = self.factory.makeProduct()
     subscription_filter = self.makeBugSubscriptionFilter(product)
     self.assertEqual(product,
                      bugsubscriptionfilter_to_product(subscription_filter))
     self.assertEqual(product, IProduct(subscription_filter))