def test_filter_date_efile_reports(self): [ factories.EfileReportsPacPartyFactory( receipt_date=datetime.date(2012, 1, 1)), factories.EfileReportsPacPartyFactory( receipt_date=datetime.date(2013, 1, 1)), factories.EfileReportsPacPartyFactory( receipt_date=datetime.date(2014, 1, 1)), factories.EfileReportsPacPartyFactory( receipt_date=datetime.date(2015, 1, 1)), ] min_date = datetime.date(2013, 1, 1) results = self._results( api.url_for(EFilingPacPartySummaryView, min_receipt_date=min_date)) self.assertTrue( all(each for each in results if each['receipt_date'] >= min_date.isoformat())) max_date = datetime.date(2014, 1, 1) results = self._results( api.url_for(EFilingPacPartySummaryView, max_receipt_date=max_date)) self.assertTrue( all(each for each in results if each['receipt_date'] <= max_date.isoformat())) results = self._results( api.url_for( EFilingPacPartySummaryView, min_receipt_date=min_date, max_receipt_date=max_date, )) self.assertTrue( all(each for each in results if min_date.isoformat() <= each['receipt_date'] <= max_date.isoformat()))
def test_efile_pac_party_reports(self): committee_id = 'C8675310' other_id = 'C3333333' committee_efile = factories.EfileReportsPacPartyFactory( committee_id=committee_id) other_efile = factories.EfileReportsPacPartyFactory( committee_id=other_id) results = self._results( api.url_for(EFilingPacPartySummaryView, committee_id=committee_id)) self.assertEqual(results[0]['committee_id'], committee_id) self._check_committee_ids(results, [committee_efile], [other_efile])
def test_efile_pac_party_reports(self): factories.EfileReportsPacPartyFactory(committee_id='C8675310') results = self._results( api.url_for( EFilingSummaryView, committee_type='pac-party', )) self.assertEqual(results[0]['committee_id'], 'C8675310')