Добавить test_main.py

Signed-off-by: rose with milk <milkis@disroot.org>
This commit is contained in:
rose with milk 2025-05-10 10:47:59 +02:00
parent cad5c1d902
commit d436fed979
1 changed files with 21 additions and 0 deletions

21
test_main.py Normal file
View File

@ -0,0 +1,21 @@
import pytest
from main import encrypt_telegram_id, decrypt_telegram_id
# Тестовые данные
TEST_TELEGRAM_ID = "123456789"
ENCRYPTION_KEY = "your-encryption-key" # Замените на ваш ключ шифрования
@pytest.fixture(autouse=True)
def setup_env(monkeypatch):
# Устанавливаем переменную окружения для ключа шифрования
monkeypatch.setenv("ENCRYPTION_KEY", ENCRYPTION_KEY)
def test_encrypt_decrypt_telegram_id():
# Шифруем и затем дешифруем идентификатор
encrypted_id = encrypt_telegram_id(TEST_TELEGRAM_ID)
decrypted_id = decrypt_telegram_id(encrypted_id)
# Проверяем, что после дешифрования получаем исходный идентификатор
assert decrypted_id == TEST_TELEGRAM_ID