~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/browser/tests/test_bugtask.py

[rs=buildbot-poller] automatic merge from stable. Revisions: 14440,
        14441 included.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1436
1436
        self.assertTrue(notifications.pop().message.startswith(expected))
1437
1437
 
1438
1438
 
 
1439
class TestPersonBugs(TestCaseWithFactory):
 
1440
    """Test the bugs overview page for distributions."""
 
1441
 
 
1442
    layer = DatabaseFunctionalLayer
 
1443
 
 
1444
    def setUp(self):
 
1445
        super(TestPersonBugs, self).setUp()
 
1446
        self.target = self.factory.makePerson()
 
1447
 
 
1448
    def test_shouldShowStructuralSubscriberWidget(self):
 
1449
        view = create_initialized_view(
 
1450
            self.target, name=u'+bugs', rootsite='bugs')
 
1451
        self.assertTrue(view.shouldShowStructuralSubscriberWidget())
 
1452
 
 
1453
    def test_structural_subscriber_label(self):
 
1454
        view = create_initialized_view(
 
1455
            self.target, name=u'+bugs', rootsite='bugs')
 
1456
        self.assertEqual(
 
1457
            'Project, distribution, package, or series subscriber',
 
1458
            view.structural_subscriber_label)
 
1459
 
 
1460
 
 
1461
class TestDistributionBugs(TestCaseWithFactory):
 
1462
    """Test the bugs overview page for distributions."""
 
1463
 
 
1464
    layer = DatabaseFunctionalLayer
 
1465
 
 
1466
    def setUp(self):
 
1467
        super(TestDistributionBugs, self).setUp()
 
1468
        self.target = self.factory.makeDistribution()
 
1469
 
 
1470
    def test_shouldShowStructuralSubscriberWidget(self):
 
1471
        view = create_initialized_view(
 
1472
            self.target, name=u'+bugs', rootsite='bugs')
 
1473
        self.assertTrue(view.shouldShowStructuralSubscriberWidget())
 
1474
 
 
1475
    def test_structural_subscriber_label(self):
 
1476
        view = create_initialized_view(
 
1477
            self.target, name=u'+bugs', rootsite='bugs')
 
1478
        self.assertEqual(
 
1479
            'Package, or series subscriber', view.structural_subscriber_label)
 
1480
 
 
1481
 
 
1482
class TestDistroSeriesBugs(TestCaseWithFactory):
 
1483
    """Test the bugs overview page for distro series."""
 
1484
 
 
1485
    layer = DatabaseFunctionalLayer
 
1486
 
 
1487
    def setUp(self):
 
1488
        super(TestDistroSeriesBugs, self).setUp()
 
1489
        self.target = self.factory.makeDistroSeries()
 
1490
 
 
1491
    def test_shouldShowStructuralSubscriberWidget(self):
 
1492
        view = create_initialized_view(
 
1493
            self.target, name=u'+bugs', rootsite='bugs')
 
1494
        self.assertTrue(view.shouldShowStructuralSubscriberWidget())
 
1495
 
 
1496
    def test_structural_subscriber_label(self):
 
1497
        view = create_initialized_view(
 
1498
            self.target, name=u'+bugs', rootsite='bugs')
 
1499
        self.assertEqual(
 
1500
            'Package subscriber', view.structural_subscriber_label)
 
1501
 
 
1502
 
 
1503
class TestDistributionSourcePackageBugs(TestCaseWithFactory):
 
1504
    """Test the bugs overview page for distribution source packages."""
 
1505
 
 
1506
    layer = DatabaseFunctionalLayer
 
1507
 
 
1508
    def setUp(self):
 
1509
        super(TestDistributionSourcePackageBugs, self).setUp()
 
1510
        self.target = self.factory.makeDistributionSourcePackage()
 
1511
 
 
1512
    def test_shouldShowStructuralSubscriberWidget(self):
 
1513
        view = create_initialized_view(
 
1514
            self.target, name=u'+bugs', rootsite='bugs')
 
1515
        self.assertFalse(view.shouldShowStructuralSubscriberWidget())
 
1516
 
 
1517
 
 
1518
class TestDistroSeriesSourcePackageBugs(TestCaseWithFactory):
 
1519
    """Test the bugs overview page for distro series source packages."""
 
1520
 
 
1521
    layer = DatabaseFunctionalLayer
 
1522
 
 
1523
    def setUp(self):
 
1524
        super(TestDistroSeriesSourcePackageBugs, self).setUp()
 
1525
        self.target = self.factory.makeSourcePackage()
 
1526
 
 
1527
    def test_shouldShowStructuralSubscriberWidget(self):
 
1528
        view = create_initialized_view(
 
1529
            self.target, name=u'+bugs', rootsite='bugs')
 
1530
        self.assertFalse(view.shouldShowStructuralSubscriberWidget())
 
1531
 
 
1532
 
 
1533
class TestProductBugs(TestCaseWithFactory):
 
1534
    """Test the bugs overview page for projects."""
 
1535
 
 
1536
    layer = DatabaseFunctionalLayer
 
1537
 
 
1538
    def setUp(self):
 
1539
        super(TestProductBugs, self).setUp()
 
1540
        self.target = self.factory.makeProduct()
 
1541
 
 
1542
    def test_shouldShowStructuralSubscriberWidget(self):
 
1543
        view = create_initialized_view(
 
1544
            self.target, name=u'+bugs', rootsite='bugs')
 
1545
        self.assertTrue(view.shouldShowStructuralSubscriberWidget())
 
1546
 
 
1547
    def test_structural_subscriber_label(self):
 
1548
        view = create_initialized_view(
 
1549
            self.target, name=u'+bugs', rootsite='bugs')
 
1550
        self.assertEqual(
 
1551
            'Series subscriber', view.structural_subscriber_label)
 
1552
 
 
1553
 
 
1554
class TestProductSeriesBugs(TestCaseWithFactory):
 
1555
    """Test the bugs overview page for project series."""
 
1556
 
 
1557
    layer = DatabaseFunctionalLayer
 
1558
 
 
1559
    def setUp(self):
 
1560
        super(TestProductSeriesBugs, self).setUp()
 
1561
        self.target = self.factory.makeProductSeries()
 
1562
 
 
1563
    def test_shouldShowStructuralSubscriberWidget(self):
 
1564
        view = create_initialized_view(
 
1565
            self.target, name=u'+bugs', rootsite='bugs')
 
1566
        self.assertFalse(view.shouldShowStructuralSubscriberWidget())
 
1567
 
 
1568
 
1439
1569
class TestProjectGroupBugs(TestCaseWithFactory):
1440
 
    """Test the bugs overview page for Project Groups."""
 
1570
    """Test the bugs overview page for project groups."""
1441
1571
 
1442
1572
    layer = DatabaseFunctionalLayer
1443
1573
 
1534
1664
        help_link = find_tag_by_id(contents, 'getting-started-help')
1535
1665
        self.assertIs(None, help_link)
1536
1666
 
 
1667
    def test_shouldShowStructuralSubscriberWidget(self):
 
1668
        view = create_initialized_view(
 
1669
            self.projectgroup, name=u'+bugs', rootsite='bugs')
 
1670
        self.assertTrue(view.shouldShowStructuralSubscriberWidget())
 
1671
 
 
1672
    def test_structural_subscriber_label(self):
 
1673
        view = create_initialized_view(
 
1674
            self.projectgroup, name=u'+bugs', rootsite='bugs')
 
1675
        self.assertEqual(
 
1676
            'Project or series subscriber', view.structural_subscriber_label)
 
1677
 
1537
1678
 
1538
1679
class TestBugActivityItem(TestCaseWithFactory):
1539
1680