~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/soyuz/tests/test_archive.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2010-12-13 15:27:52 UTC
  • mfrom: (12043.1.1 archive-validate-stringfix)
  • Revision ID: launchpad@pqm.canonical.com-20101213152752-uufrke44tt08ihfq
[r=henninge][ui=none][bug=682548] Fix the error returned by
        validatePPA() if the requestor is a team.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
    )
24
24
from lp.app.errors import NotFoundError
25
25
from lp.buildmaster.enums import BuildStatus
 
26
from lp.registry.interfaces.person import TeamSubscriptionPolicy
26
27
from lp.registry.interfaces.pocket import PackagePublishingPocket
27
28
from lp.registry.interfaces.series import SeriesStatus
28
29
from lp.services.job.interfaces.job import JobStatus
1446
1447
        self.assertEqual("You already have a PPA named 'ppa'.",
1447
1448
            Archive.validatePPA(ppa.owner, 'ppa'))
1448
1449
 
 
1450
    def test_two_ppas_with_team(self):
 
1451
        team = self.factory.makeTeam(
 
1452
            subscription_policy=TeamSubscriptionPolicy.MODERATED)
 
1453
        ppa = self.factory.makeArchive(owner=team, name='ppa')
 
1454
        self.assertEqual("%s already has a PPA named 'ppa'." % (
 
1455
            team.displayname), Archive.validatePPA(team, 'ppa'))
 
1456
 
1449
1457
    def test_valid_ppa(self):
1450
1458
        ppa_owner = self.factory.makePerson()
1451
1459
        self.assertEqual(None, Archive.validatePPA(ppa_owner, None))