def setUp(self): super(TestNewsListing, self).setUp() self.grant('Manager') self.news_folder = create(Builder('news folder') .titled(u'A News Folder') .with_property('layout', 'news_listing')) yesterday = datetime.now() - timedelta(days=1) self.news1 = create(Builder('news') .titled(u'News Entry 1') .within(self.news_folder) .having(news_date=yesterday)) set_allow_anonymous_view_about(False) self.portal.manage_permission('Access inactive portal content', ['Contributor', 'Manager'], acquire=False) # Create user with local contributor role self.contributor = create(Builder('user') .named('Hugo', 'Boss') .with_roles('Contributor')) # Create user without special roles self.member = create(Builder('user') .named('John', 'Doe') .with_roles('Member'))
def test_anonymous_sees_author_when_aava_enabled(self, browser): set_allow_anonymous_view_about(True) browser.logout().visit(self.news_folder, view='@@news_listing') self.assertEqual( 'by test_user_1_', browser.css('.author').first.text, 'Anonymous user should see author if ' 'allowAnonymousViewAbout is True.')
def test_member_sees_author_when_aava_enabled(self, browser): set_allow_anonymous_view_about(True) browser.login(self.member) browser.visit(self.news_folder, view='@@news_listing') self.assertEqual( 'by test_user_1_', browser.css('.author').first.text, 'Authenticated member should see author.')
def test_member_sees_author_when_aava_enabled(self, browser): self._create_content_for_anonymous_view_about_tests() set_allow_anonymous_view_about(True) browser.login(self.member).open(self.page) self.assertEqual('Dec 31, 2000 by test_user_1_', browser.css('.news-item .byline').first.text, 'Authenticated member should see author.')
def test_member_sees_author_when_aava_disabled(self, browser): set_allow_anonymous_view_about(False) browser.login(self.member) browser.visit(self.news_folder, view='@@news_listing') self.assertEqual( 'by test_user_1_', browser.css('.news-item .author').first.text, 'Authenticated member should see author if ' 'allowAnonymousViewAbout is False.')
def test_anonymous_sees_author_when_aava_enabled(self, browser): self._create_content_for_anonymous_view_about_tests() set_allow_anonymous_view_about(True) browser.logout().open(self.page) self.assertEqual('Dec 31, 2000 by test_user_1_', browser.css('.news-item .byline').first.text, 'Anonymous user should see author if ' 'allowAnonymousViewAbout is True.')
def test_anonymous_cannot_see_author_when_aava_disabled(self, browser): self._create_content_for_anonymous_view_about_tests() set_allow_anonymous_view_about(False) browser.logout().open(self.page) self.assertEqual('Dec 31, 2000', browser.css('.news-item .byline').first.text, 'Anonymous user should not see author if ' 'allowAnonymousViewAbout is False.')
def test_anonymous_cannot_see_author_when_aava_disabled(self, browser): set_allow_anonymous_view_about(False) browser.logout().visit(self.news_folder, view='@@news_listing') self.assertEquals([], browser.css('.news-item .author'), 'Anonymous user should not see author if ' 'allowAnonymousViewAbout is False.')