Skip to content
Snippets Groups Projects
Commit 02de936e authored by Bastien Abadie's avatar Bastien Abadie
Browse files

Merge branch 'corpus-default-types' into 'master'

Add default types on corpus creation

See merge request !653
parents bb74ec6c dd5622a1
No related branches found
No related tags found
1 merge request!653Add default types on corpus creation
......@@ -59,6 +59,15 @@ class CorpusSerializer(serializers.ModelSerializer):
can_write=True,
can_admin=True,
)
corpus.types.create(
folder=True,
slug='folder',
display_name='Folder',
)
corpus.types.create(
slug='page',
display_name='Page',
)
return corpus
......
......@@ -236,6 +236,16 @@ class TestCorpus(FixtureAPITestCase):
right = corpus.corpus_right.get(user=self.user)
self.assertTrue(right.can_write)
self.assertTrue(right.can_admin)
self.assertEqual(corpus.types.count(), 2)
folder, page = corpus.types.order_by('slug')
self.assertEqual(folder.slug, 'folder')
self.assertEqual(folder.display_name, 'Folder')
self.assertTrue(folder.folder)
self.assertFalse(folder.hidden)
self.assertEqual(page.slug, 'page')
self.assertEqual(page.display_name, 'Page')
self.assertFalse(page.folder)
self.assertFalse(page.hidden)
def test_create_requires_login(self):
response = self.client.post(reverse('api:corpus'), {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment