예제 #1
0
    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()))
예제 #2
0
    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])
예제 #3
0
    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')