• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iplweb / bpp / 69252c38-21b1-49f8-98a5-a21d59416a66

17 Feb 2025 01:27AM UTC coverage: 47.492% (+0.7%) from 46.838%
69252c38-21b1-49f8-98a5-a21d59416a66

push

circleci

mpasternak
Merge branch 'release/v202502.1156'

2 of 8 new or added lines in 3 files covered. (25.0%)

2233 existing lines in 114 files now uncovered.

16671 of 35103 relevant lines covered (47.49%)

1.2 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
src/pbn_api/tests/test_core.py
UNCOV
1
import pytest
×
2

UNCOV
3
from pbn_api.client import PBNClient, RequestsTransport
×
UNCOV
4
from pbn_api.tests.utils import MockTransport
×
5

6

UNCOV
7
def test_RequestsTransport_get(mocker):
×
8
    m = mocker.MagicMock()
×
9
    m.status_code = 200
×
10
    rg = mocker.patch("requests.get", return_value=m)
×
11

12
    t = RequestsTransport("foo", "bar", "onet.pl")
×
13
    t.get("foobar", {"foo": "bar"})
×
14
    rg.assert_called_once()
×
15

16

UNCOV
17
def test_PBNClient_get_pages_warning():
×
18
    t = MockTransport(
×
19
        {
20
            "/api/v1/conferences/page?size=10": {},
21
        }
22
    )
23
    c = PBNClient(t)
×
24
    with pytest.warns(RuntimeWarning, match="did not return a paged"):
×
25
        c.get_conferences()
×
26

27

UNCOV
28
def test_PBNClient_get_journal_by_id():
×
29
    t = MockTransport({"/api/v1/journals/foo": True})
×
30
    c = PBNClient(t)
×
31
    assert c.get_journal_by_id("foo")
×
32

33

UNCOV
34
def test_PBNClient_get_conferences():
×
35
    t = MockTransport(
×
36
        {
37
            "/api/v1/conferences/page?size=10": {
38
                "content": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
39
                "number": 0,
40
                "numberOfElements": 10,
41
                "pageable": {
42
                    "offset": 0,
43
                    "pageNumber": 0,
44
                    "pageSize": 10,
45
                    "paged": True,
46
                    "sort": {"sorted": False, "unsorted": True},
47
                    "unpaged": False,
48
                },
49
                "size": 10,
50
                "totalElements": 10,
51
                "totalPages": 1,
52
            },
53
            "/api/v1/conferences/page?size=10&page=1": {
54
                "content": [],
55
                "number": 0,
56
                "numberOfElements": 10,
57
                "pageable": {
58
                    "offset": 0,
59
                    "pageNumber": 0,
60
                    "pageSize": 10,
61
                    "paged": True,
62
                    "sort": {"sorted": False, "unsorted": True},
63
                    "unpaged": False,
64
                },
65
                "size": 10,
66
                "totalElements": 10,
67
                "totalPages": 1,
68
            },
69
        }
70
    )
71
    c = PBNClient(t)
×
72
    assert list(c.get_conferences()) == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc