Files
mayan-edms/mayan/apps/document_comments/tests/mixins.py
Roberto Rosario f73179a600 Add support for editing document comments
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
2019-05-09 22:29:07 -04:00

43 lines
1.3 KiB
Python

from __future__ import unicode_literals
from .literals import TEST_COMMENT_TEXT, TEST_COMMENT_TEXT_EDITED
class DocumentCommentTestMixin(object):
def _create_test_comment(self):
self.test_document_comment = self.test_document.comments.create(
comment=TEST_COMMENT_TEXT, user=self._test_case_user
)
class DocumentCommentViewTestMixin(object):
def _request_test_comment_create_view(self):
return self.post(
viewname='comments:comment_add', kwargs={
'pk': self.test_document.pk
}, data={'comment': TEST_COMMENT_TEXT}
)
def _request_test_comment_delete_view(self):
return self.post(
viewname='comments:comment_delete', kwargs={
'pk': self.test_document_comment.pk
},
)
def _request_test_comment_edit_view(self):
return self.post(
viewname='comments:comment_edit', kwargs={
'pk': self.test_document_comment.pk,
}, data={
'comment': TEST_COMMENT_TEXT_EDITED
}
)
def _request_test_comment_list_view(self):
return self.get(
viewname='comments:comments_for_document', kwargs={
'pk': self.test_document.pk,
}
)