Skip to content

Commit

Permalink
Add get_object_schema tests for news item and image. Ignore schema or…
Browse files Browse the repository at this point in the history
…der.
  • Loading branch information
tisto committed Apr 24, 2015
1 parent 5755de0 commit 15f85de
Showing 1 changed file with 68 additions and 6 deletions.
74 changes: 68 additions & 6 deletions src/plone/restapi/tests/test_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ def test_get_object_schema_for_document(self):
self.portal.invokeFactory('Document', id='doc1', title='Doc 1')
schema = [x[0] for x in get_object_schema(self.portal.doc1)]
self.assertEqual(
schema,
[
set(schema),
set([
'text',
'title',
'allow_discussion',
Expand All @@ -42,15 +42,77 @@ def test_get_object_schema_for_document(self):
'creators',
'description',
'changeNote'
]
])
)

def test_get_object_schema_for_news_item(self):
self.portal.invokeFactory(
'News Item',
id='newsitem1',
title='News Item 1'
)
schema = [x[0] for x in get_object_schema(self.portal.newsitem1)]
self.assertEqual(
set(schema),
set([
'text',
'title',
'allow_discussion',
'exclude_from_nav',
'relatedItems',
'image',
'image_caption',
'meta_type',
'isPrincipiaFolderish',
'icon',
'rights',
'contributors',
'effective',
'expires',
'language',
'subjects',
'creators',
'description',
'changeNote'
])
)

def test_get_object_schema_for_image(self):
self.portal.invokeFactory(
'Image',
id='image1',
title='Image 1'
)
schema = [x[0] for x in get_object_schema(self.portal.image1)]
self.assertEqual(
set(schema),
set([
'image',
'description',
'title',
'allow_discussion',
'exclude_from_nav',
'relatedItems',
'meta_type',
'isPrincipiaFolderish',
'icon',
'rights',
'effective',
'expires',
'language',
'subjects',
'creators',
'contributors',
'rights',
])
)

def test_get_object_schema_for_folder(self):
self.portal.invokeFactory('Folder', id='folder1', title='Folder 1')
schema = [x[0] for x in get_object_schema(self.portal.folder1)]
self.assertEqual(
schema,
[
set(schema),
set([
'title',
'allow_discussion',
'exclude_from_nav',
Expand All @@ -69,7 +131,7 @@ def test_get_object_schema_for_folder(self):
'subjects',
'creators',
'description'
]
])
)


Expand Down

0 comments on commit 15f85de

Please sign in to comment.