Skip to content

Commit 275c233

Browse files
committed
Add some tests
1 parent 71c3a33 commit 275c233

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

tests/test_filter_request_builder.py

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import pytest
2+
from httpx import AsyncClient
3+
from postgrest_py.request_builder import FilterRequestBuilder
4+
5+
6+
@pytest.fixture
7+
async def filter_request_builder():
8+
async with AsyncClient() as client:
9+
yield FilterRequestBuilder(client, "/example_table", "GET", {})
10+
11+
12+
def test_constructor(filter_request_builder):
13+
builder = filter_request_builder
14+
15+
assert builder.path == "/example_table"
16+
assert builder.http_method == "GET"
17+
assert builder.json == {}
18+
assert builder.negate_next == False
19+
20+
21+
def test_not_(filter_request_builder):
22+
builder = filter_request_builder.not_
23+
24+
assert builder.negate_next == True
25+
26+
27+
def test_filter(filter_request_builder):
28+
builder = filter_request_builder.filter(":col.name", "eq", "val")
29+
30+
assert builder.session.params['":col.name"'] == "eq.val"

tests/test_query_request_builder.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import pytest
2+
from httpx import AsyncClient
3+
from postgrest_py.request_builder import QueryRequestBuilder
4+
5+
6+
@pytest.fixture
7+
async def query_request_builder():
8+
async with AsyncClient() as client:
9+
yield QueryRequestBuilder(client, "/example_table", "GET", {})
10+
11+
12+
def test_constructor(query_request_builder):
13+
builder = query_request_builder
14+
15+
assert builder.path == "/example_table"
16+
assert builder.http_method == "GET"
17+
assert builder.json == {}

0 commit comments

Comments
 (0)