15 lines
527 B
Python
15 lines
527 B
Python
from typing import runtime_checkable
|
|
|
|
from porchlight.store.protocols import (
|
|
ConsentRepository,
|
|
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]
|
|
assert runtime_checkable(ConsentRepository) # type: ignore[arg-type]
|