~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/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:
1
 
# Copyright 2009 Canonical Ltd.  This software is licensed under the
 
1
# Copyright 2009-2010 Canonical Ltd.  This software is licensed under the
2
2
# GNU Affero General Public License version 3 (see the file LICENSE).
3
3
 
4
4
__metaclass__ = type
5
5
 
6
 
import unittest
7
 
 
8
6
from zope.component import getUtility
9
7
 
10
8
from canonical.launchpad.webapp.publisher import canonical_url
31
29
        self.assertEquals("Bug #%d" % self.bug.id, last_crumb.text)
32
30
 
33
31
    def test_bugtask_child(self):
34
 
        crumbs = self.getBreadcrumbsForObject(self.bugtask, view_name='+activity')
 
32
        crumbs = self.getBreadcrumbsForObject(
 
33
            self.bugtask, view_name='+activity')
35
34
        self.assertEquals(crumbs[-1].url, "%s/+activity" % self.bugtask_url)
36
35
        self.assertEquals(crumbs[-2].url, self.bugtask_url)
37
36
        self.assertEquals(crumbs[-2].text, "Bug #%d" % self.bug.id)
47
46
            ('Bug #%s' % self.bug.id,
48
47
             'http://bugs.launchpad.dev/crumb-tester/+bug/%s' % self.bug.id),
49
48
            ('Comment #1',
50
 
             'http://bugs.launchpad.dev/crumb-tester/+bug/%s/comments/1' % self.bug.id),
 
49
             'http://bugs.launchpad.dev/crumb-tester/+bug/%s/comments/1' % (
 
50
                self.bug.id)),
51
51
            ]
52
52
        self.assertBreadcrumbs(expected_breadcrumbs, comment)
53
53
 
78
78
            (self.bug_tracker.title, self.bug_tracker_url),
79
79
            ]
80
80
        self.assertBreadcrumbs(expected_breadcrumbs, self.bug_tracker)
81
 
 
82
 
 
83
 
def test_suite():
84
 
    return unittest.TestLoader().loadTestsFromName(__name__)