Exemplo n.º 1
0
    def create(self, request, *args, **kwargs):
        form = CreateCommThreadForm(request.DATA)
        if not form.is_valid():
            return Response(
                form.errors, status=status.HTTP_400_BAD_REQUEST)

        app = form.cleaned_data['app']
        version = form.cleaned_data['version']
        thread, note = create_comm_note(
            app, version, request.amo_user, form.cleaned_data['body'],
            note_type=form.cleaned_data['note_type'])

        NoteSerializer.get_request = ThreadSerializer().get_request
        return Response(NoteSerializer(note).data, status=200)
Exemplo n.º 2
0
 def test_version_does_not_exist(self):
     data = self._data(version='1234.9')
     form = CreateCommThreadForm(data)
     assert not form.is_valid()
Exemplo n.º 3
0
 def test_version_does_not_exist(self):
     data = self._data(version='1234.9')
     form = CreateCommThreadForm(data)
     assert not form.is_valid()
Exemplo n.º 4
0
 def test_basic(self):
     data = self._data()
     form = CreateCommThreadForm(data)
     assert form.is_valid()
     eq_(form.cleaned_data['app'], self.app)
     eq_(form.cleaned_data['version'], self.app.current_version)
Exemplo n.º 5
0
 def test_basic(self):
     data = self._data()
     form = CreateCommThreadForm(data)
     assert form.is_valid()
     eq_(form.cleaned_data['app'], self.app)
     eq_(form.cleaned_data['version'], self.app.current_version)