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
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)
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
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
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