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())
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())
def getTemplatesCollection(self): """See `IHasTranslationTemplates`.""" collection = TranslationTemplatesCollection() collection = collection.restrictDistroSeries(self.distroseries) return collection.restrictSourcePackageName(self.sourcepackagename)