Skip to content

Commit 8d69070

Browse files
author
Robert Segal
committed
Add e2e tests for billing journal sellers
1 parent d670c27 commit 8d69070

2 files changed

Lines changed: 62 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import pytest
2+
3+
from mpt_api_client.rql.query_builder import RQLQuery
4+
5+
pytestmark = [pytest.mark.flaky]
6+
7+
8+
@pytest.fixture
9+
def journal_sellers(async_mpt_vendor, billing_journal_id):
10+
return async_mpt_vendor.billing.journals.sellers(billing_journal_id)
11+
12+
13+
async def test_list_journal_sellers(journal_sellers):
14+
limit = 10
15+
16+
result = await journal_sellers.fetch_page(limit=limit)
17+
18+
assert len(result) > 0
19+
20+
21+
async def test_filter_journal_sellers(journal_sellers, seller_id):
22+
select_fields = ["-period"]
23+
filtered_sellers = (
24+
journal_sellers.filter(RQLQuery(id=seller_id))
25+
.filter(RQLQuery(name="E2E Seeded Seller"))
26+
.select(*select_fields)
27+
)
28+
29+
result = [seller async for seller in filtered_sellers.iterate()]
30+
31+
assert len(result) == 1
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import pytest
2+
3+
from mpt_api_client.rql.query_builder import RQLQuery
4+
5+
pytestmark = [pytest.mark.flaky]
6+
7+
8+
@pytest.fixture
9+
def journal_sellers(mpt_vendor, billing_journal_id):
10+
return mpt_vendor.billing.journals.sellers(billing_journal_id)
11+
12+
13+
def test_list_journal_sellers(journal_sellers):
14+
limit = 10
15+
16+
result = journal_sellers.fetch_page(limit=limit)
17+
18+
assert len(result) > 0
19+
20+
21+
def test_filter_journal_sellers(journal_sellers, seller_id):
22+
select_fields = ["-period"]
23+
filtered_sellers = (
24+
journal_sellers.filter(RQLQuery(id=seller_id))
25+
.filter(RQLQuery(name="E2E Seeded Seller"))
26+
.select(*select_fields)
27+
)
28+
29+
result = list(filtered_sellers.iterate())
30+
31+
assert len(result) == 1

0 commit comments

Comments
 (0)