~launchpad-pqm/launchpad/devel

« back to all changes in this revision

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

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-08-04 16:49:37 UTC
  • mfrom: (13586.1.5 job_reprs)
  • Revision ID: launchpad@pqm.canonical.com-20110804164937-a462371c3n3qrb5f
[r=stevenk][bug=791186] Add __repr__ for InitializeDistroSeriesJob
        and DistroSeriesDifferenceJob.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
        queue."""
63
63
        return len(self._getJobs())
64
64
 
 
65
    def test___repr__(self):
 
66
        parent1 = self.factory.makeDistroSeries()
 
67
        parent2 = self.factory.makeDistroSeries()
 
68
        distroseries = self.factory.makeDistroSeries()
 
69
        packageset1 = self.factory.makePackageset()
 
70
        packageset2 = self.factory.makePackageset()
 
71
 
 
72
        overlays = (True, False)
 
73
        overlay_pockets = (('Updates',), ('Release',))
 
74
        overlay_components = (("main",), ("universe",))
 
75
        arches = (u'i386', u'amd64')
 
76
        packagesets = (packageset1.id, packageset2.id)
 
77
        rebuild = False
 
78
 
 
79
        job = self.job_source.create(
 
80
            distroseries, [parent1.id, parent2.id], arches, packagesets,
 
81
            rebuild, overlays, overlay_pockets, overlay_components)
 
82
 
 
83
        expected = ("<InitializeDistroSeriesJob for "
 
84
            "distribution: {distroseries.distribution.name}, "
 
85
            "distroseries: {distroseries.name}, "
 
86
            "parent[overlay?/pockets/components]: "
 
87
            "{parent1.name}[True/[u'Updates']/[u'main']],"
 
88
            "{parent2.name}[False/[u'Release']/[u'universe']], "
 
89
            "architectures: (u'i386', u'amd64'), "
 
90
            "packagesets: [u'{packageset1.name}', u'{packageset2.name}'], "
 
91
            "rebuild: False>".format(
 
92
                distroseries=distroseries,
 
93
                parent1=parent1,
 
94
                parent2=parent2,
 
95
                packageset1=packageset1,
 
96
                packageset2=packageset2))
 
97
        self.assertEqual(
 
98
            expected,
 
99
            repr(job)
 
100
        )
 
101
 
 
102
 
65
103
    def test_create_with_existing_pending_job(self):
66
104
        parent = self.factory.makeDistroSeries()
67
105
        distroseries = self.factory.makeDistroSeries()