def test_serialize_Content_comment_THREAD(self): wor = Workspace() wor.workspace_id = 4 fol = Content() fol.type = ContentType.Folder fol.content_id = 72 fol.workspace = wor par = Content() par.type = ContentType.Thread par.content_id = 37 par.parent = fol par.workspace = wor par.created = datetime.now() obj = Content() obj.type = ContentType.Comment obj.content_id = 132 obj.label = 'some label' obj.description = 'Some Description' obj.parent = par obj.created = datetime.now() print('LANGUAGES #2 ARE', tg.i18n.get_lang()) res = Context(CTX.THREAD).toDict(obj) eq_(res.__class__, DictLikeClass, res) ok_('label' in res.keys()) eq_(obj.label, res.label, res) ok_('content' in res.keys()) eq_(obj.description, res.content, res) ok_('created' in res.keys()) ok_('icon' in res.keys()) eq_(ContentType.get_icon(obj.type), res.icon, res) ok_('delete' in res.urls.keys()) eq_(10, len(res.keys()), len(res.keys()))
def test_serialize_Content_comment_THREAD(self): wor = Workspace() wor.workspace_id = 4 fol = Content() fol.type = ContentType.Folder fol.content_id = 72 fol.workspace = wor par = Content() par.type = ContentType.Thread par.content_id = 37 par.parent = fol par.workspace = wor par.created = datetime.now() obj = Content() obj.type = ContentType.Comment obj.content_id = 132 obj.label = 'some label' obj.description = 'Some Description' obj.parent = par obj.created = datetime.now() print('LANGUAGES #2 ARE', tg.i18n.get_lang()) res = Context(CTX.THREAD).toDict(obj) eq_(res.__class__, DictLikeClass, res) ok_('label' in res.keys()) eq_(obj.label, res.label, res) ok_('content' in res.keys()) eq_(obj.description, res.content, res) ok_('created' in res.keys()) ok_('icon' in res.keys()) eq_(ContentType.get_icon(obj.type), res.icon, res) ok_('delete' in res.urls.keys()) eq_(10, len(res.keys()), len(res.keys()))
def test_serialize_Content_DEFAULT(self): self.app.get('/_test_vars') # Allow to create fake context obj = Content() obj.content_id = 132 obj.label = 'Some label' obj.description = 'Some Description' res = Context(CTX.DEFAULT).toDict(obj) eq_(res.__class__, DictLikeClass, res) eq_(obj.content_id, res.id, res) eq_(obj.label, res.label, res) ok_('folder' in res.keys()) ok_('id' in res.folder.keys()) eq_(None, res.folder.id) eq_(1, len(res.folder.keys())) ok_('workspace' in res.keys()) eq_(None, res.workspace, res) eq_(4, len(res.keys()), res)
def test_serialize_Content_DEFAULT(self): self.app.get('/_test_vars') # Allow to create fake context obj = Content() obj.content_id = 132 obj.label = 'Some label' obj.description = 'Some Description' res = Context(CTX.DEFAULT).toDict(obj) eq_(res.__class__, DictLikeClass, res) eq_(obj.content_id, res.id, res) eq_(obj.label, res.label, res) ok_('folder' in res.keys()) ok_('id' in res.folder.keys()) eq_(None, res.folder.id) eq_(1, len(res.folder.keys())) ok_('workspace' in res.keys()) eq_(None, res.workspace, res) eq_(4, len(res.keys()), res)