Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions tests/e2e/billing/journal/seller/test_async_journal_seller.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import pytest

from mpt_api_client.rql.query_builder import RQLQuery

pytestmark = [pytest.mark.flaky]


@pytest.fixture
def journal_sellers(async_mpt_vendor, billing_journal_id):
# Note: relies on seeded e2e config for `billing_journal_id`
# (see e2e_config.test.json). Update seeds if this changes.
return async_mpt_vendor.billing.journals.sellers(billing_journal_id)


async def test_list_journal_sellers(journal_sellers):
limit = 10

result = await journal_sellers.fetch_page(limit=limit)

assert len(result) > 0


async def test_filter_journal_sellers(journal_sellers, seller_id):
select_fields = ["-period"]
filtered_sellers = (
journal_sellers.filter(RQLQuery(id=seller_id))
.filter(RQLQuery(name="E2E Seeded Seller"))
.select(*select_fields)
)

result = [seller async for seller in filtered_sellers.iterate()]

assert len(result) == 1
33 changes: 33 additions & 0 deletions tests/e2e/billing/journal/seller/test_sync_journal_seller.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import pytest

from mpt_api_client.rql.query_builder import RQLQuery

pytestmark = [pytest.mark.flaky]


@pytest.fixture
def journal_sellers(mpt_vendor, billing_journal_id):
# Note: relies on seeded e2e config for `billing_journal_id`
# (see e2e_config.test.json). Update seeds if this changes.
return mpt_vendor.billing.journals.sellers(billing_journal_id)


def test_list_journal_sellers(journal_sellers):
limit = 10

result = journal_sellers.fetch_page(limit=limit)

assert len(result) > 0


def test_filter_journal_sellers(journal_sellers, seller_id):
select_fields = ["-period"]
filtered_sellers = (
journal_sellers.filter(RQLQuery(id=seller_id))
.filter(RQLQuery(name="E2E Seeded Seller"))
.select(*select_fields)
)

result = list(filtered_sellers.iterate())

assert len(result) == 1