Ejemplo n.º 1
0
class DeleteActionTests(ActionsTestCase):
    """Unit tests for DeleteAction."""
    def setUp(self):
        super(DeleteActionTests, self).setUp()

        self.action = DeleteAction()

    def test_should_render_with_published(self):
        """Testing DeleteAction.should_render with standard user"""
        self.assertFalse(
            self.action.should_render({
                'perms': {
                    'reviews': {
                        'delete_reviewrequest': False,
                    },
                },
            }))

    def test_should_render_with_permission(self):
        """Testing SubmitAction.should_render with delete_reviewrequest
        permission
        """
        self.assertTrue(
            self.action.should_render({
                'perms': {
                    'reviews': {
                        'delete_reviewrequest': True,
                    },
                },
            }))
Ejemplo n.º 2
0
class DeleteActionTests(ActionsTestCase):
    """Unit tests for DeleteAction."""

    def setUp(self):
        super(DeleteActionTests, self).setUp()

        self.action = DeleteAction()

    def test_should_render_with_published(self):
        """Testing DeleteAction.should_render with standard user"""
        self.assertFalse(self.action.should_render({
            'perms': {
                'reviews': {
                    'delete_reviewrequest': False,
                },
            },
        }))

    def test_should_render_with_permission(self):
        """Testing SubmitAction.should_render with delete_reviewrequest
        permission
        """
        self.assertTrue(self.action.should_render({
            'perms': {
                'reviews': {
                    'delete_reviewrequest': True,
                },
            },
        }))
Ejemplo n.º 3
0
class DeleteActionTests(ReadOnlyActionTestsMixin, ActionsTestCase):
    """Unit tests for DeleteAction."""

    fixtures = ['test_users']
    action = DeleteAction()

    def _create_request_context(self,
                                delete_reviewrequest=True,
                                *args,
                                **kwargs):
        """Create and return objects for use in the request context.

        Args:
            delete_reviewrequest (bool, optional):
                Whether the resulting context should include the
                ``delete_reviewrequest`` permission.

            *args (tuple):
                Positional arguments (unused).

            **kwargs (dict):
                Keyword arguments (unused).

        Returns:
            dict:
            Additional context to use when testing read-only actions.
        """
        return {
            'request': self.request,
            'perms': {
                'reviews': {
                    'delete_reviewrequest': delete_reviewrequest,
                },
            },
        }

    def test_should_render_with_published(self):
        """Testing DeleteAction.should_render with standard user"""
        self.request.user = User()
        self.assertFalse(
            self.action.should_render(
                self._create_request_context(delete_reviewrequest=False)))

    def test_should_render_with_permission(self):
        """Testing SubmitAction.should_render with delete_reviewrequest
        permission
        """
        self.request.user = User()
        self.assertTrue(
            self.action.should_render(self._create_request_context()))
Ejemplo n.º 4
0
    def setUp(self):
        super(DeleteActionTests, self).setUp()

        self.action = DeleteAction()
Ejemplo n.º 5
0
    def setUp(self):
        super(DeleteActionTests, self).setUp()

        self.action = DeleteAction()