Exemple #1
0
    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 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)
Exemple #3
0
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)