def test_build_short_pattern_list_from_parameters(self): """ from GroupedPreferences, can a list of 5 patterns be returned? """ user = User.query.filter(User.username == 'u1').first() grouped_prefs = group_user_prefs(user) pattern_list = build_short_pattern_list_from_parameters(grouped_prefs) self.assertIsInstance(pattern_list, list) first_pattern = pattern_list[0] self.assertIsInstance(first_pattern, SearchResultPattern)
def show_search_page(): """Search page for users: personalized recs, and for basket yarns.""" user = verify_login(session) if not user: return redirect("/") search_params = group_user_prefs(user) search_result_patterns = build_short_pattern_list_from_parameters(search_params) return render_template("search.html", all_prefs=ALL_PREFERENCES, pattern_recs=search_result_patterns)