def test_unknown_sources(self): # If the unknown policy is used, it does no checks, just returns the # defaults. spph = self.factory.makeSourcePackagePublishingHistory() policy = UnknownOverridePolicy() overrides = policy.calculateSourceOverrides( spph.distroseries.main_archive, spph.distroseries, spph.pocket, (spph.sourcepackagerelease.sourcepackagename,)) universe = getUtility(IComponentSet)['universe'] expected = [ SourceOverride( spph.sourcepackagerelease.sourcepackagename, universe, None)] self.assertEqual(expected, overrides)
def test_unknown_sources(self): # The unknown policy uses a default component based on the # pre-override component. for component in ('contrib', 'non-free'): self.factory.makeComponent(component) distroseries = self.factory.makeDistroSeries() spns = [self.factory.makeSourcePackageName() for i in range(3)] policy = UnknownOverridePolicy(distroseries.main_archive, distroseries, PackagePublishingPocket.RELEASE) overrides = policy.calculateSourceOverrides( dict((spn, SourceOverride( component=getUtility(IComponentSet)[component])) for spn, component in zip(spns, ('main', 'contrib', 'non-free')))) expected = dict( (spn, SourceOverride(component=getUtility(IComponentSet)[component], new=True)) for spn, component in zip(spns, ('universe', 'multiverse', 'multiverse'))) self.assertEqual(expected, overrides)