def test_search_miss(self): miss = Report.search({ 'city': 'albany', 'state': 'ny', 'keywords': 'potato', 'country': 'us', 'sort_by': 'recent' }) self.assertListEqual([], miss)
def test_search_hit(self): hit = Report.search({ 'city': 'san francisco', 'state': 'ca', 'keywords': 'food', 'country': 'us', 'sort_by': 'recent' }) self.assertListEqual([self.report], hit) hit_2 = Report.search({ 'city': 'albany', 'state': 'ny', 'keywords': '', 'country': 'us', 'sort_by': 'recent' }) self.assertListEqual([self.report2], hit_2)
def mission_reports(): """Mission reports view.""" query_params = request.args.to_dict() if not query_params: reports = Report.get_by_recent() else: reports = Report.search(query_params) return render_template('main_views/reports.html', reports=reports, form_data=query_params)