mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-05 17:02:47 +00:00
update draft test
This commit is contained in:
@@ -2,6 +2,7 @@ import json
|
|||||||
|
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
|
||||||
|
from seaserv import seafile_api
|
||||||
from seahub.drafts.models import Draft
|
from seahub.drafts.models import Draft
|
||||||
from seahub.test_utils import BaseTestCase
|
from seahub.test_utils import BaseTestCase
|
||||||
|
|
||||||
@@ -50,6 +51,7 @@ class DraftsViewTest(BaseTestCase):
|
|||||||
|
|
||||||
class DraftViewTest(BaseTestCase):
|
class DraftViewTest(BaseTestCase):
|
||||||
def setUp(self):
|
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)
|
draft = Draft.objects.add(self.user.username, self.repo, self.file)
|
||||||
self.url = reverse('api-v2.1-draft', args=[draft.id])
|
self.url = reverse('api-v2.1-draft', args=[draft.id])
|
||||||
|
|
||||||
|
@@ -1,11 +1,15 @@
|
|||||||
from django.core.urlresolvers import reverse
|
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 seahub.test_utils import BaseTestCase
|
||||||
|
|
||||||
from seaserv import seafile_api
|
from seaserv import seafile_api
|
||||||
|
|
||||||
|
|
||||||
class DraftManagerTest(BaseTestCase):
|
class DraftManagerTest(BaseTestCase):
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
seafile_api.post_dir(self.repo.id, '/', 'Drafts', self.user.username)
|
||||||
|
|
||||||
def test_list_draft_by_username(self):
|
def test_list_draft_by_username(self):
|
||||||
assert len(Draft.objects.all()) == 0
|
assert len(Draft.objects.all()) == 0
|
||||||
Draft.objects.add(self.user.username, self.repo, self.file)
|
Draft.objects.add(self.user.username, self.repo, self.file)
|
||||||
@@ -81,6 +85,9 @@ class DraftManagerTest(BaseTestCase):
|
|||||||
|
|
||||||
|
|
||||||
class DraftTest(BaseTestCase):
|
class DraftTest(BaseTestCase):
|
||||||
|
def setUp(self):
|
||||||
|
seafile_api.post_dir(self.repo.id, '/', 'Drafts', self.user.username)
|
||||||
|
|
||||||
def test_delete(self):
|
def test_delete(self):
|
||||||
assert len(Draft.objects.all()) == 0
|
assert len(Draft.objects.all()) == 0
|
||||||
d = Draft.objects.add(self.user.username, self.repo, self.file)
|
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 len(Draft.objects.all()) == 0
|
||||||
assert seafile_api.get_file_id_by_path(d.origin_repo_id, d.draft_file_path) is None
|
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
|
|
||||||
|
Reference in New Issue
Block a user