Ejemplo n.º 1
0
class SubmitActionTests(ActionsTestCase):
    """Unit tests for SubmitAction."""

    fixtures = ['test_users']

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

        self.action = SubmitAction()

    def test_should_render_with_published(self):
        """Testing SubmitAction.should_render with published review request"""
        self.assertTrue(
            self.action.should_render({
                'review_request':
                self.create_review_request(public=True),
            }))

    def test_should_render_with_unpublished(self):
        """Testing SubmitAction.should_render with unpublished review request
        """
        self.assertFalse(
            self.action.should_render({
                'review_request':
                self.create_review_request(public=False),
            }))
Ejemplo n.º 2
0
class SubmitActionTests(ActionsTestCase):
    """Unit tests for SubmitAction."""

    fixtures = ['test_users']

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

        self.action = SubmitAction()

    def test_should_render_with_published(self):
        """Testing SubmitAction.should_render with published review request"""
        self.assertTrue(self.action.should_render({
            'review_request': self.create_review_request(public=True),
        }))

    def test_should_render_with_unpublished(self):
        """Testing SubmitAction.should_render with unpublished review request
        """
        self.assertFalse(self.action.should_render({
            'review_request': self.create_review_request(public=False),
        }))
Ejemplo n.º 3
0
class SubmitActionTests(ReadOnlyActionTestsMixin, ActionsTestCase):
    """Unit tests for SubmitAction."""

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

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

        Args:
            public (bool, optional):
                Whether the review request should be public.

            user (django.contrib.auth.models.User, optional):
                The user to check visibility for.

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

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

        Returns:
            dict:
            Additional context to use when testing read-only actions.
        """
        review_request = self.create_review_request(public=public)
        self.request.user = user or review_request.submitter

        return {
            'request': self.request,
            'review_request': review_request,
        }

    def test_should_render_with_published(self):
        """Testing SubmitAction.should_render with published review request"""
        self.assertTrue(
            self.action.should_render(
                self._create_request_context(public=True)))

    def test_should_render_with_unpublished(self):
        """Testing SubmitAction.should_render with unpublished review request
        """
        self.assertFalse(
            self.action.should_render(
                self._create_request_context(public=False)))
Ejemplo n.º 4
0
    def setUp(self):
        super(SubmitActionTests, self).setUp()

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

        self.action = SubmitAction()