def test_story_published_order(self):
     self._publish(get_story_craft_fair())
     self._publish(get_story_market_fire())
     self._publish(get_story_mg_descend())
     self._publish(get_story_wind_turbines())
     result = story_list()
     published = result.get('story_list')
     self.assertListEqual(
         [
             'Craft Fair',
             'Market Offices burnt down',
             'MGs descend on Hatherleigh',
             'The Market Planning has been Approved',
         ],
         [t.title for t in published]
     )
 def test_update_perm(self):
     story = get_story_market_fire()
     self.assert_logged_in(reverse("pump.story.update", kwargs={"pk": story.pk}))
 def test_detail_perm(self):
     """the 'assert_logged_in' method uses the 'web' user"""
     story = get_story_market_fire()
     self.assert_logged_in(reverse("pump.story.detail", kwargs={"pk": story.pk}))