예제 #1
0
    def test_get_latest_activities_returns_activities_sorted(self):
        hostname = Site.objects.get(is_default_site=True).hostname
        page1 = BlogPage(title='oldest page',
                         date_published=datetime.date(2015, 9, 3))
        # Give it a newsroom subcategory
        page1.categories.add(CFGOVPageCategory(name='press-release'))
        publish_page(page1)

        page2 = BlogPage(title='second page',
                         date_published=datetime.date(2016, 5, 3))
        # Give it a newsroom subcategory
        page2.categories.add(CFGOVPageCategory(name='speech'))
        publish_page(page2)

        page3 = BlogPage(title='most recent page')
        # Give it a newsroom subcategory
        page3.categories.add(CFGOVPageCategory(name='testimony'))
        publish_page(page3)

        activities = activity_feed.get_latest_activities(
            activity_type='newsroom', hostname=hostname)
        self.assertEquals(len(activities), 3)
        self.assertEquals(activities[0].specific, page3)
        self.assertEquals(activities[1].specific, page2)
        self.assertEquals(activities[2].specific, page1)
예제 #2
0
    def test_get_latest_activities_returns_relevant_activities(self):
        page1 = BlogPage(title='test page')
        # Give it a blog subcategory
        page1.categories.add(CFGOVPageCategory(name='at-the-cfpb'))
        publish_page(page1)

        page2 = BlogPage(title='another test page')
        # Don't give it a blog subcategory
        publish_page(page2)

        activities = activity_feed.get_latest_activities(activity_type='blog')
        self.assertEquals(len(activities), 1)
        self.assertEquals(activities[0].specific, page1)
예제 #3
0
    def test_get_latest_activities_returns_relevant_activities(self):
        hostname = Site.objects.get(is_default_site=True).hostname
        page1 = BlogPage(title='test page')
        # Give it a blog subcategory
        page1.categories.add(CFGOVPageCategory(name='at-the-cfpb'))
        publish_page(page1)

        page2 = BlogPage(title='another test page')
        # Don't give it a blog subcategory
        publish_page(page2)

        activities = activity_feed.get_latest_activities(activity_type='blog', hostname=hostname) 
        self.assertEquals(len(activities), 1)
        self.assertEquals(activities[0].specific, page1)
예제 #4
0
    def test_get_latest_activities_returns_activities_sorted(self):
        hostname = Site.objects.get(is_default_site=True).hostname
        page1 = BlogPage(title='oldest page', date_published=datetime.date(2015, 9, 3))
        # Give it a newsroom subcategory
        page1.categories.add(CFGOVPageCategory(name='press-release'))
        publish_page(page1)

        page2 = BlogPage(title='second page', date_published=datetime.date(2016, 5, 3))
        # Give it a newsroom subcategory
        page2.categories.add(CFGOVPageCategory(name='speech'))
        publish_page(page2)

        page3 = BlogPage(title='most recent page')
        # Give it a newsroom subcategory
        page3.categories.add(CFGOVPageCategory(name='testimony'))
        publish_page(page3)

        activities = activity_feed.get_latest_activities(activity_type='newsroom', hostname=hostname) 
        self.assertEquals(len(activities), 3)
        self.assertEquals(activities[0].specific, page3)
        self.assertEquals(activities[1].specific, page2)
        self.assertEquals(activities[2].specific, page1)