Example #1
0
    def test_restrictSourcePackageName(self):
        package = self.factory.makeSourcePackage()
        template = self.factory.makePOTemplate(
            distroseries=package.distroseries,
            sourcepackagename=package.sourcepackagename)

        assert package.sourcepackagename
        collection = TranslationTemplatesCollection()
        by_packagename = collection.restrictSourcePackageName(
            package.sourcepackagename)

        self.assertContentEqual([template], by_packagename.select())
    def test_restrictSourcePackageName(self):
        package = self.factory.makeSourcePackage()
        template = self.factory.makePOTemplate(
            distroseries=package.distroseries,
            sourcepackagename=package.sourcepackagename)

        assert package.sourcepackagename
        collection = TranslationTemplatesCollection()
        by_packagename = collection.restrictSourcePackageName(
            package.sourcepackagename)

        self.assertContentEqual([template], by_packagename.select())
Example #3
0
    def test_restrictSourcePackageName_restricts(self):
        # restrictSourcePackageName makes the collection ignore
        # templates from other source package names and productseries.
        package = self.factory.makeSourcePackage()
        distroseries = package.distroseries
        other_package = self.factory.makeSourcePackage(
            distroseries=distroseries)
        productseries = self.factory.makeProductSeries()

        self.factory.makePOTemplate(
            distroseries=distroseries,
            sourcepackagename=other_package.sourcepackagename)
        self.factory.makePOTemplate(productseries=productseries)

        collection = TranslationTemplatesCollection()
        by_packagename = collection.restrictSourcePackageName(
            package.sourcepackagename)

        self.assertContentEqual([], by_packagename.select())
    def test_restrictSourcePackageName_restricts(self):
        # restrictSourcePackageName makes the collection ignore
        # templates from other source package names and productseries.
        package = self.factory.makeSourcePackage()
        distroseries = package.distroseries
        other_package = self.factory.makeSourcePackage(
            distroseries=distroseries)
        productseries = self.factory.makeProductSeries()

        self.factory.makePOTemplate(
            distroseries=distroseries,
            sourcepackagename=other_package.sourcepackagename)
        self.factory.makePOTemplate(productseries=productseries)

        collection = TranslationTemplatesCollection()
        by_packagename = collection.restrictSourcePackageName(
            package.sourcepackagename)

        self.assertContentEqual([], by_packagename.select())
Example #5
0
 def getTemplatesCollection(self):
     """See `IHasTranslationTemplates`."""
     collection = TranslationTemplatesCollection()
     collection = collection.restrictDistroSeries(self.distroseries)
     return collection.restrictSourcePackageName(self.sourcepackagename)