""" Тест для отладки фикстуры test_users """ def test_test_users_fixture(db_session, test_users): """Тест фикстуры test_users""" print(f"🔍 Создано пользователей: {len(test_users)}") for i, user in enumerate(test_users): print(f"👤 Пользователь {i}: ID={user.id}, email={user.email}, name={user.name}") # Проверяем, что пользователь сохранен в базе from orm.author import Author db_user = db_session.query(Author).where(Author.id == user.id).first() assert db_user is not None, f"Пользователь {user.id} не найден в базе" print(f"✅ Пользователь {user.id} найден в базе") # Проверяем пароль try: user.set_password("test_password") assert user.verify_password("test_password"), f"Пароль для пользователя {user.id} не работает" print(f"✅ Пароль для пользователя {user.id} работает") except Exception as e: print(f"❌ Ошибка с паролем для пользователя {user.id}: {e}") print("✅ Все пользователи созданы и работают") def test_test_community_fixture(db_session, test_community): """Тест фикстуры test_community""" print(f"🏘️ Сообщество: ID={test_community.id}, name={test_community.name}, slug={test_community.slug}") # Проверяем, что сообщество сохранено в базе from orm.community import Community db_community = db_session.query(Community).where(Community.id == test_community.id).first() assert db_community is not None, f"Сообщество {test_community.id} не найдено в базе" print(f"✅ Сообщество {test_community.id} найдено в базе") print("✅ Сообщество создано и работает")