13 lines
430 B
Python
13 lines
430 B
Python
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]
|