from typing import runtime_checkable from porchlight.store.protocols import ( CredentialRepository, MagicLinkRepository, UserRepository, ) def test_protocols_are_runtime_checkable() -> None: assert runtime_checkable(UserRepository) # type: ignore[arg-type] assert runtime_checkable(CredentialRepository) # type: ignore[arg-type] assert runtime_checkable(MagicLinkRepository) # type: ignore[arg-type]