Пример #1
0
class MotionViewSetUpdate(TestCase):
    """
    Tests update view of MotionViewSet.
    """

    def setUp(self):
        self.request = MagicMock()
        self.view_instance = MotionViewSet()
        self.view_instance.request = self.request
        self.view_instance.kwargs = MagicMock()
        self.view_instance.get_object = MagicMock()
        self.view_instance.get_serializer = get_serializer_mock = MagicMock()
        get_serializer_mock.return_value = self.mock_serializer = MagicMock()

    @patch("openslides.motions.views.inform_changed_data")
    @patch("openslides.motions.views.has_perm")
    @patch("openslides.motions.views.config")
    def test_simple_update(self, mock_config, mock_has_perm, mock_icd):
        self.request.user = MagicMock()
        self.request.user.pk = 1
        self.request.data.get.return_value = MagicMock()
        mock_has_perm.return_value = True

        self.view_instance.update(self.request)

        self.mock_serializer.save.assert_called()
Пример #2
0
class MotionViewSetUpdate(TestCase):
    """
    Tests update view of MotionViewSet.
    """
    def setUp(self):
        self.request = MagicMock()
        self.view_instance = MotionViewSet()
        self.view_instance.request = self.request
        self.view_instance.kwargs = MagicMock()
        self.view_instance.get_object = MagicMock()
        self.view_instance.get_serializer = get_serializer_mock = MagicMock()
        get_serializer_mock.return_value = self.mock_serializer = MagicMock()

    @patch("openslides.motions.views.inform_changed_data")
    @patch("openslides.motions.views.has_perm")
    @patch("openslides.motions.views.config")
    def test_simple_update(self, mock_config, mock_has_perm, mock_icd):
        self.request.user = MagicMock()
        self.request.user.pk = 1
        self.request.data.get.return_value = MagicMock()
        mock_has_perm.return_value = True

        self.view_instance.update(self.request)

        self.mock_serializer.save.assert_called()
Пример #3
0
class MotionViewSetUpdate(TestCase):
    """
    Tests update view of MotionViewSet.
    """
    def setUp(self):
        self.request = MagicMock()
        self.view_instance = MotionViewSet()
        self.view_instance.request = self.request
        self.view_instance.kwargs = MagicMock()
        self.view_instance.get_object = MagicMock()
        self.view_instance.get_serializer = get_serializer_mock = MagicMock()
        get_serializer_mock.return_value = self.mock_serializer = MagicMock()

    @patch('openslides.motions.views.config')
    def test_simple_update(self, mock_config):
        self.request.user.has_perm.return_value = True
        self.request.data.get.return_value = versioning_mock = MagicMock()
        self.view_instance.update(self.request)
        self.mock_serializer.save.assert_called_with(disable_versioning=versioning_mock)
Пример #4
0
class MotionViewSetUpdate(TestCase):
    """
    Tests update view of MotionViewSet.
    """
    def setUp(self):
        self.request = MagicMock()
        self.view_instance = MotionViewSet()
        self.view_instance.request = self.request
        self.view_instance.kwargs = MagicMock()
        self.view_instance.get_object = MagicMock()
        self.view_instance.get_serializer = get_serializer_mock = MagicMock()
        get_serializer_mock.return_value = self.mock_serializer = MagicMock()

    @patch('openslides.motions.views.config')
    def test_simple_update(self, mock_config):
        self.request.user.has_perm.return_value = True
        self.request.data.get.return_value = versioning_mock = MagicMock()
        self.view_instance.update(self.request)
        self.mock_serializer.save.assert_called_with(
            disable_versioning=versioning_mock)
Пример #5
0
class MotionViewSetUpdate(TestCase):
    """
    Tests update view of MotionViewSet.
    """
    def setUp(self):
        self.request = MagicMock()
        self.view_instance = MotionViewSet()
        self.view_instance.request = self.request
        self.view_instance.kwargs = MagicMock()
        self.view_instance.get_object = MagicMock()
        self.view_instance.get_serializer = get_serializer_mock = MagicMock()
        get_serializer_mock.return_value = self.mock_serializer = MagicMock()

    @patch('openslides.motions.views.config')
    def test_simple_update(self, mock_config):
        self.request.user.has_perm.return_value = True
        self.view_instance.update(self.request)
        self.mock_serializer.save.assert_called_with()

    @patch('openslides.motions.views.config')
    def test_user_without_perms(self, mock_config):
        self.request.user.has_perm.return_value = False
        with self.assertRaises(PermissionDenied):
            self.view_instance.update(self.request)