def test_can_see_module_in_admin(self):
        url = reverse('admin:index')
        response = self.client.get(url)
        assert response.status_code == 200

        # Use django's reverse, since that's what the admin will use. Using our
        # own would fail the assertion because of the locale that gets added.
        self.list_url = django_reverse(
            'admin:addons_addonregionalrestrictions_changelist')
        assert self.list_url in response.content.decode('utf-8')
Example #2
0
    def test_can_see_replacementaddon_module_in_admin_with_admin_curate(self):
        user = user_factory()
        self.grant_permission(user, 'Admin:Curation')
        self.client.login(email=user.email)
        url = reverse('admin:index')
        response = self.client.get(url)
        assert response.status_code == 200

        # Use django's reverse, since that's what the admin will use. Using our
        # own would fail the assertion because of the locale that gets added.
        self.list_url = django_reverse(
            'admin:addons_replacementaddon_changelist')
        assert self.list_url in response.content.decode('utf-8')
Example #3
0
    def test_can_see_in_admin_with_discovery_edit(self):
        user = user_factory(email='*****@*****.**')
        self.grant_permission(user, 'Discovery:Edit')
        self.client.login(email=user.email)
        url = reverse('admin:index')
        response = self.client.get(url)
        assert response.status_code == 200

        # Use django's reverse, since that's what the admin will use. Using our
        # own would fail the assertion because of the locale that gets added.
        self.list_url = django_reverse(
            'admin:discovery_promotedaddon_changelist')
        assert self.list_url in response.content.decode('utf-8')
Example #4
0
    def test_can_see_replacementaddon_module_in_admin_with_admin_curate(self):
        user = user_factory()
        self.grant_permission(user, 'Admin:Curation')
        self.client.login(email=user.email)
        url = reverse('admin:index')
        response = self.client.get(url)
        assert response.status_code == 200

        # Use django's reverse, since that's what the admin will use. Using our
        # own would fail the assertion because of the locale that gets added.
        self.list_url = django_reverse(
            'admin:addons_replacementaddon_changelist')
        assert self.list_url in response.content.decode('utf-8')