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

iplweb / bpp / 0950478e-207f-4389-967f-fb3a6c1090d4

01 Apr 2025 12:57PM UTC coverage: 43.279% (-3.3%) from 46.628%
0950478e-207f-4389-967f-fb3a6c1090d4

push

circleci

mpasternak
Merge branch 'release/v202504.1175'

1 of 19 new or added lines in 5 files covered. (5.26%)

1780 existing lines in 123 files now uncovered.

15876 of 36683 relevant lines covered (43.28%)

0.79 hits per line

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

31.03
src/bpp/tests/test_api/test_clarivate.py
UNCOV
1
from unittest.mock import Mock
1✔
2

UNCOV
3
import pytest
1✔
UNCOV
4
from django.core.exceptions import ImproperlyConfigured
1✔
UNCOV
5
from django.urls import reverse
1✔
6

UNCOV
7
pytestmark = pytest.mark.uruchom_tylko_bez_microsoft_auth
1✔
8

9

UNCOV
10
def test_Uczelnia_wosclient(uczelnia):
1✔
11
    with pytest.raises(ImproperlyConfigured):
×
12
        uczelnia.wosclient()
×
13

14
    uczelnia.clarivate_username = "foo"
×
15
    uczelnia.clarivate_password = "bar"
×
16
    res = uczelnia.wosclient()
×
17
    assert res is not None
×
18

19

UNCOV
20
def test_GetWoSAMRInformation_post_no_args(wd_app, uczelnia):
1✔
21
    res = wd_app.post(reverse("bpp:api_wos_amr", args=(uczelnia.slug,)))
×
22
    assert res.json["status"] == "error"
×
23

24

UNCOV
25
def test_GetWoSAMRInformation_post_good(wd_app, uczelnia, mocker):
1✔
26
    m = Mock()
×
27
    m.query_single = Mock(return_value={"timesCited": "-1"})
×
28
    mocker.patch("bpp.models.struktura.Uczelnia.wosclient", return_value=m)
×
29

30
    res = wd_app.post(
×
31
        reverse("bpp:api_wos_amr", args=(uczelnia.slug,)), params={"pmid": "31337"}
32
    )
33

34
    assert res.json["status"] == "ok"
×
35
    assert res.json["timesCited"] == "-1"
×
36

37

UNCOV
38
def test_GetWoSAMRInformation_post_error(wd_app, uczelnia, mocker):
1✔
39
    m = Mock()
×
40
    m.query_single = Mock(side_effect=Exception("lel"))
×
41
    mocker.patch("bpp.models.struktura.Uczelnia.wosclient", return_value=m)
×
42

43
    res = wd_app.post(
×
44
        reverse("bpp:api_wos_amr", args=(uczelnia.slug,)), params={"pmid": "31337"}
45
    )
46

47
    assert res.json["status"] == "error"
×
48
    assert res.json["info"].find("lel") >= 0
×
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