~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/bugs/browser/tests/bug-views.txt

  • Committer: Ian Booth
  • Date: 2011-04-12 05:24:16 UTC
  • mto: This revision was merged to the branch mainline in revision 12816.
  • Revision ID: ian.booth@canonical.com-20110412052416-0md07c1261av1xl2
Rework implementation and do unit tests instead of doc tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
492
492
    bugtask, New, mozilla-firefox (Ubuntu)
493
493
    nomination, Nominated, Ubuntu Hoary
494
494
 
495
 
Bugtasks should only be listed for active projects and (product|distro)series.
496
 
 
497
 
    >>> from lp.registry.interfaces.series import SeriesStatus
498
 
 
499
 
    >>> product_foo = factory.makeProduct(name="foo")
500
 
    >>> productseries_foo = factory.makeProductSeries(
501
 
    ...     name="fooseries", product=product_foo)
502
 
    >>> product_bar = factory.makeProduct(name="bar")
503
 
    >>> productseries_bar = factory.makeProductSeries(
504
 
    ...     name="barseries", product=product_bar)
505
 
    >>> ubuntuseries_foo = factory.makeDistroRelease(
506
 
    ...     distribution=ubuntu, name="foo")
507
 
    >>> ubuntuseries_bar = factory.makeDistroRelease(
508
 
    ...     distribution=ubuntu, name="bar", status=SeriesStatus.EXPERIMENTAL)
509
 
 
510
 
    >>> foo_bug = factory.makeBug(product=product_foo)
511
 
 
512
 
    >>> bugtaskset.createTask(
513
 
    ...     owner=current_user, bug=foo_bug, product=product_bar)
514
 
    <BugTask ...>
515
 
    >>> bugtaskset.createTask(
516
 
    ...     owner=current_user, bug=foo_bug, productseries=productseries_foo)
517
 
    <BugTask ...>
518
 
    >>> bugtaskset.createTask(
519
 
    ...     owner=current_user, bug=foo_bug, productseries=productseries_bar)
520
 
    <BugTask ...>
521
 
    >>> bugtaskset.createTask(
522
 
    ...     owner=current_user, bug=foo_bug, distroseries=ubuntuseries_foo)
523
 
    <BugTask ...>
524
 
    >>> bugtaskset.createTask(
525
 
    ...     owner=current_user, bug=foo_bug, distroseries=ubuntuseries_bar)
526
 
    <BugTask ...>
527
 
 
528
 
    >>> product_bar.active = False
529
 
    >>> productseries_bar.status = SeriesStatus.EXPERIMENTAL
530
 
 
531
 
    >>> foo_bugtasks_and_nominations_view = getMultiAdapter(
532
 
    ...     (foo_bug, request),
533
 
    ...     name="+bugtasks-and-nominations-table")
534
 
    >>> foo_bugtasks_and_nominations_view.initialize()
535
 
 
536
 
    >>> task_and_nomination_views = (
537
 
    ...     foo_bugtasks_and_nominations_view.getBugTaskAndNominationViews())
538
 
 
539
 
    >>> print_tasks_and_nominations(task_and_nomination_views)
540
 
    bugtask, New, Foo
541
 
    bugtask, New, Foo fooseries
542
 
    bugtask, New, Ubuntu Foo
543
 
 
544
495
After creating bug supervisors for Ubuntu and Firefox Let's nominate the bug
545
496
for upstream and an Ubuntu series and see how the list changes.
546
497