from app.core.config import settings


def test_shopify_settings_present():
    assert settings.SHOPIFY_CLIENT_ID
    assert settings.SHOPIFY_CLIENT_SECRET
    assert settings.SOURCE_CREDENTIALS_KEY
    assert settings.FRONTEND_URL.startswith("http")


def test_credentials_key_is_valid_fernet():
    from cryptography.fernet import Fernet
    f = Fernet(settings.SOURCE_CREDENTIALS_KEY.encode())
    assert f.decrypt(f.encrypt(b"probe")) == b"probe"
