1) Отображение скидки на кнопках (красивое!)
2) У промогрупп появится приоритет 3) У пользователя может быть несколько промогрупп, но влиять будет только с наивысшим приоритетом 4) К промокодам можно будет добавить промогруппу. Все активировавшие промокод получат её 5) При выводе пользователей с промогруппой будет также выводиться ссылка на каждого. Можно будет отследить сливы промокодов "для своих". Я в целом это добавлю во все места, где пользователь выводится в админке 6) Исправить баг исчезновения триалки при пополнении 7) Исправить падающие тесты и добавить новых 8) Трафик: 0 ГБ в тестовой подписке исправить на Трафик: Безлимит
This commit is contained in:
@@ -34,7 +34,6 @@ def user_cart_service(mock_redis):
|
||||
service.redis_client = mock_redis
|
||||
return service
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_save_user_cart(user_cart_service, mock_redis):
|
||||
"""Тест сохранения корзины пользователя"""
|
||||
user_id = 12345
|
||||
@@ -52,7 +51,6 @@ async def test_save_user_cart(user_cart_service, mock_redis):
|
||||
assert f"user_cart:{user_id}" in mock_redis.storage
|
||||
assert cart_data == eval(mock_redis.storage[f"user_cart:{user_id}"])
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_get_user_cart(user_cart_service, mock_redis):
|
||||
"""Тест получения корзины пользователя"""
|
||||
user_id = 12345
|
||||
@@ -72,7 +70,6 @@ async def test_get_user_cart(user_cart_service, mock_redis):
|
||||
|
||||
assert result == cart_data
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_get_user_cart_not_found(user_cart_service):
|
||||
"""Тест получения несуществующей корзины пользователя"""
|
||||
user_id = 99999
|
||||
@@ -81,7 +78,6 @@ async def test_get_user_cart_not_found(user_cart_service):
|
||||
|
||||
assert result is None
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_delete_user_cart(user_cart_service, mock_redis):
|
||||
"""Тест удаления корзины пользователя"""
|
||||
user_id = 12345
|
||||
@@ -103,7 +99,6 @@ async def test_delete_user_cart(user_cart_service, mock_redis):
|
||||
assert result is True
|
||||
assert f"user_cart:{user_id}" not in mock_redis.storage
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_delete_user_cart_not_found(user_cart_service):
|
||||
"""Тест удаления несуществующей корзины пользователя"""
|
||||
user_id = 99999
|
||||
@@ -113,7 +108,6 @@ async def test_delete_user_cart_not_found(user_cart_service):
|
||||
assert result is False
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_has_user_cart(user_cart_service, mock_redis):
|
||||
"""Тест проверки наличия корзины пользователя"""
|
||||
user_id = 12345
|
||||
@@ -136,7 +130,6 @@ async def test_has_user_cart(user_cart_service, mock_redis):
|
||||
result = await user_cart_service.has_user_cart(user_id)
|
||||
assert result is True
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_has_user_cart_not_found(user_cart_service):
|
||||
"""Тест проверки отсутствия корзины пользователя"""
|
||||
user_id = 99999
|
||||
|
||||
Reference in New Issue
Block a user