~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/translations/browser/tests/test_breadcrumbs.py

  • Committer: Guilherme Salgado
  • Date: 2010-07-23 08:50:49 UTC
  • mfrom: (11206 launchpad)
  • mto: This revision was merged to the branch mainline in revision 11220.
  • Revision ID: salgado@canonical.com-20100723085049-4m2tmvujxsw2ns40
mergeĀ mainline

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
            name='crumb-tester', displayname="Crumb Tester")
24
24
        self.assertBreadcrumbs(
25
25
            [("Crumb Tester", 'http://launchpad.dev/crumb-tester'),
26
 
             ("Translations", 'http://translations.launchpad.dev/crumb-tester')],
 
26
             ("Translations",
 
27
              'http://translations.launchpad.dev/crumb-tester')],
27
28
            product, rootsite='translations')
28
29
 
29
30
    def test_productseries(self):
33
34
        self.assertBreadcrumbs(
34
35
            [("Crumb Tester", 'http://launchpad.dev/crumb-tester'),
35
36
             ("Series test", 'http://launchpad.dev/crumb-tester/test'),
36
 
             ("Translations", 'http://translations.launchpad.dev/crumb-tester/test')],
 
37
             ("Translations",
 
38
              'http://translations.launchpad.dev/crumb-tester/test')],
37
39
            series, rootsite='translations')
38
40
 
39
41
    def test_distribution(self):
41
43
            name='crumb-tester', displayname="Crumb Tester")
42
44
        self.assertBreadcrumbs(
43
45
            [("Crumb Tester", 'http://launchpad.dev/crumb-tester'),
44
 
             ("Translations", 'http://translations.launchpad.dev/crumb-tester')],
 
46
             ("Translations",
 
47
              'http://translations.launchpad.dev/crumb-tester')],
45
48
            distribution, rootsite='translations')
46
49
 
47
50
    def test_distroseries(self):
52
55
        self.assertBreadcrumbs(
53
56
            [("Crumb Tester", 'http://launchpad.dev/crumb-tester'),
54
57
             ("Test (1.0)", 'http://launchpad.dev/crumb-tester/test'),
55
 
             ("Translations", 'http://translations.launchpad.dev/crumb-tester/test')],
 
58
             ("Translations",
 
59
              'http://translations.launchpad.dev/crumb-tester/test')],
56
60
            series, rootsite='translations')
57
61
 
58
62
    def test_project(self):
60
64
            name='crumb-tester', displayname="Crumb Tester")
61
65
        self.assertBreadcrumbs(
62
66
            [("Crumb Tester", 'http://launchpad.dev/crumb-tester'),
63
 
             ("Translations", 'http://translations.launchpad.dev/crumb-tester')],
 
67
             ("Translations",
 
68
              'http://translations.launchpad.dev/crumb-tester')],
64
69
            project, rootsite='translations')
65
70
 
66
71
    def test_person(self):
68
73
            name='crumb-tester', displayname="Crumb Tester")
69
74
        self.assertBreadcrumbs(
70
75
            [("Crumb Tester", 'http://launchpad.dev/~crumb-tester'),
71
 
             ("Translations", 'http://translations.launchpad.dev/~crumb-tester')],
 
76
             ("Translations",
 
77
              'http://translations.launchpad.dev/~crumb-tester')],
72
78
            person, rootsite='translations')
73
79
 
74
80
 
77
83
    def test_translationgroupset(self):
78
84
        group_set = getUtility(ITranslationGroupSet)
79
85
        self.assertBreadcrumbs(
80
 
            [("Translation groups", 'http://translations.launchpad.dev/+groups')],
 
86
            [("Translation groups",
 
87
              'http://translations.launchpad.dev/+groups')],
81
88
            group_set, rootsite='translations')
82
89
 
83
90
    def test_translationgroup(self):
84
91
        group = self.factory.makeTranslationGroup(
85
92
            name='test-translators', title='Test translators')
86
93
        self.assertBreadcrumbs(
87
 
            [("Translation groups", 'http://translations.launchpad.dev/+groups'),
 
94
            [("Translation groups",
 
95
              'http://translations.launchpad.dev/+groups'),
88
96
             ("Test translators",
89
97
              'http://translations.launchpad.dev/+groups/test-translators')],
90
98
            group, rootsite='translations')
111
119
             ("Translations",
112
120
              "http://translations.launchpad.dev/crumb-tester/test"),
113
121
             ("Serbian (sr)",
114
 
              "http://translations.launchpad.dev/crumb-tester/test/+lang/sr")],
 
122
              "http://translations.launchpad.dev/"
 
123
              "crumb-tester/test/+lang/sr")],
115
124
            serieslanguage)
116
125
 
117
126
    def test_productserieslanguage(self):
119
128
            name='crumb-tester', displayname="Crumb Tester")
120
129
        series = self.factory.makeProductSeries(
121
130
            name="test", product=product)
122
 
        serieslanguage = getUtility(IProductSeriesLanguageSet).getDummy(
 
131
        psl_set = getUtility(IProductSeriesLanguageSet)
 
132
        serieslanguage = psl_set.getProductSeriesLanguage(
123
133
            series, self.language)
124
134
 
125
135
        self.assertBreadcrumbs(
128
138
             ("Translations",
129
139
              "http://translations.launchpad.dev/crumb-tester/test"),
130
140
             ("Serbian (sr)",
131
 
              "http://translations.launchpad.dev/crumb-tester/test/+lang/sr")],
 
141
              "http://translations.launchpad.dev/"
 
142
              "crumb-tester/test/+lang/sr")],
132
143
            serieslanguage)
133
144
 
134
145
 
135
146
class TestPOTemplateBreadcrumbs(BaseBreadcrumbTestCase):
 
147
    """Test POTemplate breadcrumbs."""
 
148
 
136
149
    def test_potemplate(self):
137
150
        product = self.factory.makeProduct(
138
151
            name='crumb-tester', displayname="Crumb Tester",
147
160
             ("Translations",
148
161
              "http://translations.launchpad.dev/crumb-tester/test"),
149
162
             (smartquote('Template "template"'),
150
 
              "http://translations.launchpad.dev/crumb-tester/test/+pots/template")],
 
163
              "http://translations.launchpad.dev/"
 
164
              "crumb-tester/test/+pots/template")],
151
165
            potemplate)
152
166
 
153
167