1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-05 08:53:14 +00:00

update draft test

This commit is contained in:
lian
2019-06-03 13:04:12 +08:00
parent 04c8b7aef0
commit 54501e70a1
2 changed files with 10 additions and 14 deletions

View File

@@ -2,6 +2,7 @@ import json
from django.core.urlresolvers import reverse
from seaserv import seafile_api
from seahub.drafts.models import Draft
from seahub.test_utils import BaseTestCase
@@ -50,6 +51,7 @@ class DraftsViewTest(BaseTestCase):
class DraftViewTest(BaseTestCase):
def setUp(self):
seafile_api.post_dir(self.repo.id, '/', 'Drafts', self.user.username)
draft = Draft.objects.add(self.user.username, self.repo, self.file)
self.url = reverse('api-v2.1-draft', args=[draft.id])

View File

@@ -1,11 +1,15 @@
from django.core.urlresolvers import reverse
from seahub.drafts.models import Draft, DraftFileExist
from seahub.drafts.models import Draft
from seahub.test_utils import BaseTestCase
from seaserv import seafile_api
class DraftManagerTest(BaseTestCase):
def setUp(self):
seafile_api.post_dir(self.repo.id, '/', 'Drafts', self.user.username)
def test_list_draft_by_username(self):
assert len(Draft.objects.all()) == 0
Draft.objects.add(self.user.username, self.repo, self.file)
@@ -81,6 +85,9 @@ class DraftManagerTest(BaseTestCase):
class DraftTest(BaseTestCase):
def setUp(self):
seafile_api.post_dir(self.repo.id, '/', 'Drafts', self.user.username)
def test_delete(self):
assert len(Draft.objects.all()) == 0
d = Draft.objects.add(self.user.username, self.repo, self.file)
@@ -94,16 +101,3 @@ class DraftTest(BaseTestCase):
assert len(Draft.objects.all()) == 0
assert seafile_api.get_file_id_by_path(d.origin_repo_id, d.draft_file_path) is None
def test_publish(self):
assert len(Draft.objects.all()) == 0
d = Draft.objects.add(self.user.username, self.repo, self.file)
assert d is not None
assert len(Draft.objects.all()) == 1
assert seafile_api.get_file_id_by_path(d.origin_repo_id, d.draft_file_path) is not None
assert len(seafile_api.list_dir_by_path(self.repo.id, '/Drafts')) == 1
d.publish(self.user.username)
# file is updated in origin repo
assert len(seafile_api.list_dir_by_path(self.repo.id, '/')) == 2