Пример #1
0
def test_all_pets_another():
    expected = [{'ad_id': 5, 'category': 'Хомяк', 'category_lowercased': 'хомяк', 'breed': 'Рыжий',
                 'breed_lowercased': 'рыжий', 'gender': 'М', 'birthdate': '03.2000', 'name': 'Хома',
                 'name_lowercased': 'хома', 'price': 3, 'photo': None, 'description': 'Вредный', 'author_id': 1}]
    actual_result = db.all_pets(open_db(db_url), ADDS_PER_PAGE, pages_offset=0, category='Прочие')
    actual = []
    for act in actual_result:
        act = dict(act)
        actual.append(act)
    assert expected == actual
Пример #2
0
    def all_pets():
        user_login = user()
        all_ads_count_result = db.all_ads_count(db.open_db(db_url))
        number_of_ads = all_ads_count_result['count_ads']
        number_of_pages = math.ceil(number_of_ads / ADDS_PER_PAGE)
        all_pets_result = db.all_pets(db.open_db(db_url),
                                      ADDS_PER_PAGE,
                                      pages_offset=0)
        if 'pages_offset' in request.args.keys():
            pages_offset = request.args.get('pages_offset')
            all_pets_result = db.all_pets(db.open_db(db_url), ADDS_PER_PAGE,
                                          pages_offset)

        return render_template('index.html',
                               pets=all_pets_result,
                               active_index='all_pets',
                               user_login=user_login,
                               number_of_pages=number_of_pages,
                               limit=ADDS_PER_PAGE)
Пример #3
0
def test_all_pets_cats():
    expected = [{'ad_id': 3, 'category': 'Кошка', 'category_lowercased': 'кошка', 'breed': 'Перс',
                 'breed_lowercased': 'перс', 'gender': 'Ж', 'birthdate': '02.2000', 'name': 'Бука',
                 'name_lowercased': 'бука', 'price': 2, 'photo': '', 'description': 'Веселая', 'author_id': 2},
                {'ad_id': 4, 'category': 'Кошка', 'category_lowercased': 'кошка', 'breed': 'Перс',
                 'breed_lowercased': 'перс', 'gender': 'Ж', 'birthdate': '02.2000', 'name': 'Бука',
                 'name_lowercased': 'бука', 'price': 2, 'photo': '', 'description': 'Веселая', 'author_id': 2}]
    actual_result = db.all_pets(open_db(db_url), ADDS_PER_PAGE, pages_offset=0, category='Кошка')
    actual = []
    for act in actual_result:
        act = dict(act)
        actual.append(act)
    assert expected == actual
Пример #4
0
def test_all_pets_list_dogs():
    expected = [{'ad_id': 1, 'category': 'Собака', 'category_lowercased': 'собака', 'breed': 'Овчарка',
                 'breed_lowercased': 'овчарка', 'gender': 'М', 'birthdate': '01.2000', 'name': 'Жук',
                 'name_lowercased': 'жук', 'price': 1, 'photo': None, 'description': 'Умный', 'author_id': 1},
                {'ad_id': 2, 'category': 'Собака', 'category_lowercased': 'собака', 'breed': 'Овчарка',
                 'breed_lowercased': 'овчарка', 'gender': 'М', 'birthdate': '01.2000', 'name': 'Жук',
                 'name_lowercased': 'жук', 'price': 1, 'photo': None, 'description': 'Умный', 'author_id': 1}]
    actual_result = db.all_pets(open_db(db_url), ADDS_PER_PAGE, pages_offset=0, category='Собака')
    actual = []
    for act in actual_result:
        act = dict(act)
        actual.append(act)
    assert expected == actual
Пример #5
0
def test_all_pets():
    expected = [{'ad_id': 1, 'category': 'Собака', 'category_lowercased': 'собака', 'breed': 'Овчарка',
                 'breed_lowercased': 'овчарка', 'gender': 'М', 'birthdate': '01.2000', 'name': 'Жук',
                 'name_lowercased': 'жук', 'price': 1, 'photo': None, 'description': 'Умный', 'author_id': 1},
                {'ad_id': 2, 'category': 'Собака', 'category_lowercased': 'собака', 'breed': 'Овчарка',
                 'breed_lowercased': 'овчарка', 'gender': 'М', 'birthdate': '01.2000', 'name': 'Жук',
                 'name_lowercased': 'жук', 'price': 1, 'photo': None, 'description': 'Умный', 'author_id': 1},
                {'ad_id': 3, 'category': 'Кошка', 'category_lowercased': 'кошка', 'breed': 'Перс',
                 'breed_lowercased': 'перс', 'gender': 'Ж', 'birthdate': '02.2000', 'name': 'Бука',
                 'name_lowercased': 'бука', 'price': 2, 'photo': '', 'description': 'Веселая', 'author_id': 2},
                {'ad_id': 4, 'category': 'Кошка', 'category_lowercased': 'кошка', 'breed': 'Перс',
                 'breed_lowercased': 'перс', 'gender': 'Ж', 'birthdate': '02.2000', 'name': 'Бука',
                 'name_lowercased': 'бука', 'price': 2, 'photo': '', 'description': 'Веселая', 'author_id': 2},
                {'ad_id': 5, 'category': 'Хомяк', 'category_lowercased': 'хомяк', 'breed': 'Рыжий',
                 'breed_lowercased': 'рыжий', 'gender': 'М', 'birthdate': '03.2000', 'name': 'Хома',
                 'name_lowercased': 'хома', 'price': 3, 'photo': None, 'description': 'Вредный', 'author_id': 1}]
    actual_result = db.all_pets(open_db(db_url), ADDS_PER_PAGE, pages_offset=0)
    actual = []
    for act in actual_result:
        act = dict(act)
        actual.append(act)
    assert expected == actual