Skip to content

Commit

Permalink
Add some tests
Browse files Browse the repository at this point in the history
  • Loading branch information
lqmanh committed Sep 23, 2020
1 parent 71c3a33 commit 275c233
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 0 deletions.
30 changes: 30 additions & 0 deletions tests/test_filter_request_builder.py
@@ -0,0 +1,30 @@
import pytest
from httpx import AsyncClient
from postgrest_py.request_builder import FilterRequestBuilder


@pytest.fixture
async def filter_request_builder():
async with AsyncClient() as client:
yield FilterRequestBuilder(client, "/example_table", "GET", {})


def test_constructor(filter_request_builder):
builder = filter_request_builder

assert builder.path == "/example_table"
assert builder.http_method == "GET"
assert builder.json == {}
assert builder.negate_next == False


def test_not_(filter_request_builder):
builder = filter_request_builder.not_

assert builder.negate_next == True


def test_filter(filter_request_builder):
builder = filter_request_builder.filter(":col.name", "eq", "val")

assert builder.session.params['":col.name"'] == "eq.val"
17 changes: 17 additions & 0 deletions tests/test_query_request_builder.py
@@ -0,0 +1,17 @@
import pytest
from httpx import AsyncClient
from postgrest_py.request_builder import QueryRequestBuilder


@pytest.fixture
async def query_request_builder():
async with AsyncClient() as client:
yield QueryRequestBuilder(client, "/example_table", "GET", {})


def test_constructor(query_request_builder):
builder = query_request_builder

assert builder.path == "/example_table"
assert builder.http_method == "GET"
assert builder.json == {}

0 comments on commit 275c233

Please sign in to comment.