def returns_the_intro_date_if_has_no_actions_or_final_date (self): legislation = Mock() legislation.intro_date = date(2011, 8, 5) legislation.final_date = None legislation.actions.all = Mock(return_value=[]) feed_data = LegislationUpdatesFeed() last_updated = feed_data.get_last_updated_time_for_file(legislation) assert_equal(last_updated, date(2011, 8, 5))
def returns_the_lasest_action_date_final_date (self): legislation = Mock() legislation.intro_date = date(2011, 8, 5) legislation.final_date = date(2011, 8, 10) action1 = Mock(); action1.date_taken = date(2011, 8, 7) action2 = Mock(); action2.date_taken = date(2011, 8, 9) action3 = Mock(); action3.date_taken = date(2011, 8, 11) legislation.actions.all = Mock(return_value=[action1, action2, action3]) feed_data = LegislationUpdatesFeed() last_updated = feed_data.get_last_updated_time_for_file(legislation) assert_equal(last_updated, date(2011, 8, 11))