[fix] Ws api tests (#31)
This commit is contained in:
parent
73054fd5ce
commit
3dc066fbd4
12 changed files with 108 additions and 44 deletions
|
|
@ -1,9 +1,8 @@
|
|||
import json
|
||||
from typing import List, Optional
|
||||
from typing import List
|
||||
|
||||
import pytest
|
||||
from loguru import logger
|
||||
from pydantic import BaseModel
|
||||
|
||||
from ..crud import (
|
||||
create_event,
|
||||
|
|
@ -12,29 +11,11 @@ from ..crud import (
|
|||
)
|
||||
from ..relay.event import NostrEvent
|
||||
from ..relay.filter import NostrFilter
|
||||
from .helpers import get_fixtures
|
||||
from .conftest import EventFixture
|
||||
|
||||
RELAY_ID = "r1"
|
||||
|
||||
|
||||
class EventFixture(BaseModel):
|
||||
name: str
|
||||
exception: Optional[str]
|
||||
data: NostrEvent
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def valid_events() -> List[EventFixture]:
|
||||
data = get_fixtures("events")
|
||||
return [EventFixture.parse_obj(e) for e in data["valid"]]
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def invalid_events() -> List[EventFixture]:
|
||||
data = get_fixtures("events")
|
||||
return [EventFixture.parse_obj(e) for e in data["invalid"]]
|
||||
|
||||
|
||||
def test_valid_event_id_and_signature(valid_events: List[EventFixture]):
|
||||
for f in valid_events:
|
||||
try:
|
||||
|
|
@ -50,9 +31,7 @@ def test_invalid_event_id_and_signature(invalid_events: List[EventFixture]):
|
|||
f.data.check_signature()
|
||||
|
||||
|
||||
# TODO: make them work
|
||||
@pytest.mark.asyncio
|
||||
@pytest.mark.xfail
|
||||
async def test_valid_event_crud(valid_events: List[EventFixture]):
|
||||
author = "a24496bca5dd73300f4e5d5d346c73132b7354c597fcbb6509891747b4689211"
|
||||
event_id = "3219eec7427e365585d5adf26f5d2dd2709d3f0f2c0e1f79dc9021e951c67d96"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue