Diff comments:
> diff --git a/lib/lp/services/webapp/tests/test_publication.py
> b/lib/lp/services/webapp/tests/test_publication.py
> index a9c246a..cdc1570 100644
> --- a/lib/lp/services/webapp/tests/test_publication.py
> +++ b/lib/lp/services/webapp/tests/test_publication.py
> @@ -454,3 +461,26 @@ class TestPublisherStats(StatsMixin,
> TestCaseWithFactory):
> browser = self.getUserBrowser()
> # This shouldn't raise ValueError
> self.assertRaises(NotFound, browser.open, redirect_url)
> +
> +
> +class TestSubscriptions(BrowserTestCase, TestCaseWithFactory):
While this was fixed by a change somewhere central, it's a very domain-specific
test and I don't think it belongs in this file. Can you move it somewhere like
`lp.soyuz.browser.tests.test_archivesubscription`?
> + layer = DatabaseFunctionalLayer
> +
> + def test_subscriptions(self):
> + owner = self.factory.makePerson()
> + canonicals = []
> + canonicals.append(self.factory.makePerson())
> +
> + self.factory.makeTeam(name="canonical", members=canonicals)
> + ppa = self.factory.makeArchive(owner=owner, private=True)
> +
> + self.assertRaises(
> + Unauthorized, self.getViewBrowser, ppa, user=canonicals[0]
> + )
> +
> + browser = self.getViewBrowser(
> + ppa, view_name="+subscriptions", user=owner
> + )
> + browser.getControl(name="field.subscriber").value = "canonical"
> + browser.getControl("Add").click()
> + browser = self.getViewBrowser(ppa, user=canonicals[0])
--
https://code.launchpad.net/~pelpsi/launchpad/+git/launchpad/+merge/448706
Your team Launchpad code reviewers is requested to review the proposed merge of
~pelpsi/launchpad:team-subscription-bug into launchpad:master.
_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help : https://help.launchpad.net/ListHelp