def setUp(self): super(TestFilterOther, self).setUp() self.receipts = [ factories.ScheduleAFactory(entity_type=None), factories.ScheduleAFactory(entity_type='IND'), factories.ScheduleAFactory(entity_type='CCM'), factories.ScheduleAFactory(entity_type='COM'), factories.ScheduleAFactory(entity_type='PAC'), ] self.dates = [ factories.CalendarDateFactory( event_id=123, calendar_category_id=1, summary='July Quarterly Report Due', ), factories.CalendarDateFactory(event_id=321, calendar_category_id=1, summary='TX Primary Runoff'), factories.CalendarDateFactory(event_id=111, calendar_category_id=2, summary='EC Reporting Period'), factories.CalendarDateFactory(event_id=222, calendar_category_id=2, summary='IE Reporting Period'), factories.CalendarDateFactory(event_id=333, calendar_category_id=3, summary='Executive Session'), ]
def setUp(self): super(TestFilter, self).setUp() self.receipts = [ factories.ScheduleAFactory(entity_type=None), factories.ScheduleAFactory(entity_type='IND'), factories.ScheduleAFactory(entity_type='CCM'), factories.ScheduleAFactory(entity_type='COM'), factories.ScheduleAFactory(entity_type='PAC'), ] self.dates = [ factories.CalendarDateFactory(event_id=123, calendar_category_id=1, summary='July Quarterly Report Due'), factories.CalendarDateFactory(event_id=321, calendar_category_id=1, summary='TX Primary Runoff'), factories.CalendarDateFactory(event_id=111, calendar_category_id=2, summary='EC Reporting Period'), factories.CalendarDateFactory(event_id=222, calendar_category_id=2, summary='IE Reporting Period'), factories.CalendarDateFactory(event_id=333, calendar_category_id=3, summary='Executive Session'), ] self.reports = [ factories.ReportsHouseSenateFactory(means_filed='e-file'), factories.ReportsHouseSenateFactory(means_filed='paper'), ] self.committees = [ factories.CommitteeFactory(designation='P'), factories.CommitteeFactory(designation='P'), factories.CommitteeFactory(designation='B'), factories.CommitteeFactory(designation='U'), ]
def setUp(self): super().setUp() self.dates = [ factories.CalendarDateFactory( category='election', start_date=datetime.datetime(2015, 10, 1), ), factories.CalendarDateFactory( category='Roundtables', start_date=datetime.datetime(2015, 10, 31, 2), end_date=datetime.datetime(2015, 10, 31, 3)), ]
def test_filters(self): factories.CalendarDateFactory(start_date=datetime.datetime(2016, 1, 2)) factories.CalendarDateFactory(location='Mississippi, CA') factories.CalendarDateFactory(event_id=123) factories.CalendarDateFactory(state=['CA']) factories.CalendarDateFactory(category='Public Hearings') factories.CalendarDateFactory(description='a really interesting event') factories.CalendarDateFactory(summary='Meeting that will solve all the problems') factories.CalendarDateFactory(end_date=datetime.datetime(2015, 1, 2)) filter_fields = [ ('min_start_date', '2015-01-01'), ('category', 'Public Hearings'), ('min_end_date', '2014-01-01'), # this is not passing or working :/ #('state', 'CA'), ('description', 'interesting event'), ('summary', 'solve all the problems'), ('event_id', 123), ] orig_response = self._response(api.url_for(CalendarDatesView)) original_count = orig_response['pagination']['count'] for field, example in filter_fields: page = api.url_for(CalendarDatesView, **{field: example}) # returns at least one result results = self._results(page) self.assertEqual(len(results), 1) # doesn't return all results response = self._response(page) self.assertGreater(original_count, response['pagination']['count'])
def setUp(self): super().setUp() self.year = datetime.date.today().year self.dates = [ factories.CalendarDateFactory( category='election', start_date=datetime.datetime(self.year, 10, 1), all_day=True, ), factories.CalendarDateFactory( category='Roundtables', start_date=datetime.datetime(self.year, 10, 31, 2), end_date=datetime.datetime(self.year, 10, 31, 3)), ]
def setUp(self): super(TestFilterMulti, self).setUp() self.dates = [ factories.CalendarDateFactory( event_id=123, calendar_category_id=1, summary='July Quarterly Report Due', ), factories.CalendarDateFactory(event_id=321, calendar_category_id=1, summary='TX Primary Runoff'), factories.CalendarDateFactory(event_id=111, calendar_category_id=2, summary='EC Reporting Period'), factories.CalendarDateFactory(event_id=222, calendar_category_id=2, summary='IE Reporting Period'), factories.CalendarDateFactory(event_id=333, calendar_category_id=3, summary='Executive Session'), factories.CalendarDateFactory(calendar_category_id=3, summary='Missing ID'), ] self.committees = [ factories.CommitteeFactory(name='Candidate 1 for Prez', designation='P'), factories.CommitteeFactory(name='Candidate 2 for Prez', designation='P'), factories.CommitteeFactory(name='B-type committee', designation='B'), factories.CommitteeFactory(name='U-type committee', designation='U'), factories.CommitteeFactory(name='None-type committee'), ]
def setUp(self): super(TestFilterMatch, self).setUp() self.dates = [ factories.CalendarDateFactory( event_id=123, calendar_category_id=1, summary='July Quarterly Report Due', ), factories.CalendarDateFactory(event_id=321, calendar_category_id=1, summary='TX Primary Runoff'), factories.CalendarDateFactory(event_id=111, calendar_category_id=2, summary='EC Reporting Period'), factories.CalendarDateFactory(event_id=222, calendar_category_id=2, summary='IE Reporting Period'), factories.CalendarDateFactory(event_id=333, calendar_category_id=3, summary='Executive Session'), factories.CalendarDateFactory(calendar_category_id=3, summary='Missing ID'), ] self.reports = [ factories.ReportsHouseSenateFactory(means_filed='e-file'), factories.ReportsHouseSenateFactory(means_filed='paper'), factories.ReportsHouseSenateFactory(), ]