def test_normal_enacted_bill(self): utils.fetch_committee_names(111, {'test': True}) history = fixtures.bill("hr3590-111")['history'] self.assertEqual(history['house_passage_result'], 'pass') self.assertEqual(self.to_date(history['house_passage_result_at']), "2010-03-21 22:48") self.assertEqual(history['senate_passage_result'], 'pass') self.assertEqual(self.to_date(history['senate_passage_result_at']), "2009-12-24") self.assertEqual(history['vetoed'], False) self.assertEqual(history['awaiting_signature'], False) self.assertEqual(history['enacted'], True) self.assertEqual(self.to_date(history["enacted_at"]), "2010-03-23")
def test_senate_resolution_went_nowhere(self): utils.fetch_committee_names(113, {'test': True}) history = fixtures.bill("sres4-113")['history'] self.assertEqual(history['active'], False) self.assertTrue(not history.has_key('house_passage_result')) self.assertTrue(not history.has_key('house_passage_result_at')) self.assertTrue(not history.has_key('senate_cloture_result')) self.assertTrue(not history.has_key('senate_cloture_result_at')) self.assertTrue(not history.has_key('senate_passage_result')) self.assertTrue(not history.has_key('senate_passage_result_at')) self.assertEqual(history['vetoed'], False) self.assertEqual(history['awaiting_signature'], False) self.assertEqual(history['enacted'], False)
def test_introductory_remarks_are_still_inactive(self): utils.fetch_committee_names(113, {'test': True}) history = fixtures.bill("hr718-113")['history'] self.assertEqual(history['active'], False) self.assertTrue(not history.has_key('house_passage_result')) self.assertTrue(not history.has_key('house_passage_result_at')) self.assertTrue(not history.has_key('senate_cloture_result')) self.assertTrue(not history.has_key('senate_cloture_result_at')) self.assertTrue(not history.has_key('senate_passage_result')) self.assertTrue(not history.has_key('senate_passage_result_at')) self.assertEqual(history['vetoed'], False) self.assertEqual(history['awaiting_signature'], False) self.assertEqual(history['enacted'], False)
def test_senate_resolution_failed_voice(self): utils.fetch_committee_names(113, {'test': True}) history = fixtures.bill("sres5-113")['history'] self.assertEqual(history['active'], True) self.assertEqual(self.to_date(history['active_at']), "2013-01-24") self.assertTrue(not history.has_key('house_passage_result')) self.assertTrue(not history.has_key('house_passage_result_at')) self.assertTrue(not history.has_key('senate_cloture_result')) self.assertTrue(not history.has_key('senate_cloture_result_at')) self.assertEqual(history['senate_passage_result'], 'fail') self.assertEqual(self.to_date(history['senate_passage_result_at']), "2013-01-24") self.assertEqual(history['vetoed'], False) self.assertEqual(history['awaiting_signature'], False) self.assertEqual(history['enacted'], False)
def test_immediately_passed_bill(self): utils.fetch_committee_names(113, {'test': True}) history = fixtures.bill("s227-113")['history'] self.assertEqual(history['active'], True) self.assertEqual(self.to_date(history['active_at']), "2013-02-04") self.assertTrue(not history.has_key('house_passage_result')) self.assertTrue(not history.has_key('house_passage_result_at')) self.assertTrue(not history.has_key('senate_cloture_result')) self.assertTrue(not history.has_key('senate_cloture_result_at')) self.assertEqual(history['senate_passage_result'], 'pass') self.assertEqual(self.to_date(history['senate_passage_result_at']), "2013-02-04") self.assertEqual(history['vetoed'], False) self.assertEqual(history['awaiting_signature'], False) self.assertEqual(history['enacted'], False)
def test_normal_enacted_bill(self): utils.fetch_committee_names(111, {'test': True}) history = fixtures.bill("hr3590-111")['history'] self.assertEqual(history['active'], True) self.assertEqual(self.to_date(history['active_at']), "2009-10-07 14:35") self.assertEqual(history['house_passage_result'], 'pass') self.assertEqual(self.to_date(history['house_passage_result_at']), "2010-03-21 22:48") self.assertEqual(history['senate_cloture_result'], 'pass') self.assertEqual(self.to_date(history['senate_cloture_result_at']), "2009-12-23") self.assertEqual(history['senate_passage_result'], 'pass') self.assertEqual(self.to_date(history['senate_passage_result_at']), "2009-12-24") self.assertEqual(history['vetoed'], False) self.assertEqual(history['awaiting_signature'], False) self.assertEqual(history['enacted'], True) self.assertEqual(self.to_date(history["enacted_at"]), "2010-03-23")