def testMenuEmptyForUnauthorizedUsers(self):
     # test menu is empty for unauthorized users:
     self.loginAsPortalOwner()
     doc = makeContent(self.portal, 'SimpleType', 'doc')
     self.login('test_user_1_')
     self.setRoles('Reader')
     menu = TranslateMenu('translations')
     self.assertEqual(menu.getMenuItems(doc, None), [])
 def testNeutralContentCannotBeTranslatedDirectly(self):
     self.folder.setLanguage('')
     doc = makeContent(self.folder, 'SimpleType', 'doc')
     self.assertEqual(doc.getLanguage(), '')
     menu = TranslateMenu('translations')
     items = menu.getMenuItems(doc, None)
     self.assertEqual([i['title'] for i in items],
         [u'label_manage_translations'])
 def testMenuEmptyForUnauthorizedUsers(self):
     # test menu is empty for unauthorized users:
     self.loginAsPortalOwner()
     doc = makeContent(self.portal, 'SimpleType', 'doc')
     self.login('test_user_1_')
     self.setRoles('Reader')
     menu = TranslateMenu('translations')
     self.assertEqual(menu.getMenuItems(doc, None), [])
 def testNeutralContentCannotBeTranslatedDirectly(self):
     self.folder.setLanguage('')
     doc = makeContent(self.folder, 'SimpleType', 'doc')
     self.assertEqual(doc.getLanguage(), '')
     menu = TranslateMenu('translations')
     items = menu.getMenuItems(doc, None)
     self.assertEqual([i['title'] for i in items],
                      [u'label_manage_translations'])
 def testLanguageSpecificContentCanBeTranslatedIntoOtherLanguages(self):
     doc = makeContent(self.folder, 'SimpleType', 'doc')
     self.assertEqual(doc.getLanguage(), 'en')
     menu = TranslateMenu('translations')
     self.assertEqual([i['title'] for i in menu.getMenuItems(doc, None)],
         [u'German', u'label_manage_translations'])
     self.addLanguage('no')
     self.assertEqual([i['title'] for i in menu.getMenuItems(doc, None)],
         [u'German', u'Norwegian', u'label_manage_translations'])
 def testLanguageSpecificContentCanBeTranslatedIntoOtherLanguages(self):
     doc = makeContent(self.folder, 'SimpleType', 'doc')
     self.assertEqual(doc.getLanguage(), 'en')
     menu = TranslateMenu('translations')
     self.assertEqual([i['title'] for i in menu.getMenuItems(doc, None)],
                      [u'Deutsch', u'label_manage_translations'])
     self.addLanguage('no')
     self.assertEqual([i['title'] for i in menu.getMenuItems(doc, None)],
                      [u'Deutsch', u'Norsk', u'label_manage_translations'])