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

iplweb / bpp / fff5565f-f10d-4646-9e88-4f0c30e045b7

26 Feb 2025 11:46PM UTC coverage: 46.674% (+0.5%) from 46.137%
fff5565f-f10d-4646-9e88-4f0c30e045b7

push

circleci

mpasternak
Merge branch 'release/v202502.1159'

148 of 555 new or added lines in 35 files covered. (26.67%)

2309 existing lines in 130 files now uncovered.

16652 of 35677 relevant lines covered (46.67%)

1.19 hits per line

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

28.95
src/bpp/tests/test_admin_helpers/test_pbn_api_cli.py
NEW
1
from unittest.mock import MagicMock
1✔
2

NEW
3
import pytest
1✔
NEW
4
from model_bakery import baker as mommy
1✔
5

NEW
6
from pbn_api.exceptions import (
1✔
7
    CharakterFormalnyNieobslugiwanyError,
8
    NeedsPBNAuthorisationException,
9
)
10

NEW
11
from bpp.admin.helpers.pbn_api.cli import TextNotificator, sprobuj_wyslac_do_pbn_celery
1✔
NEW
12
from bpp.const import RODZAJ_PBN_ARTYKUL
1✔
NEW
13
from bpp.models import Uczelnia
1✔
14

15

NEW
16
@pytest.mark.parametrize("level", ["warning", "success", "error"])
1✔
NEW
17
def test_TextNotificator(level):
1✔
NEW
18
    tn = TextNotificator()
×
NEW
19
    getattr(tn, level)(msg="foo")
×
NEW
20
    assert tn.as_text()
×
21

22

NEW
23
@pytest.mark.django_db
1✔
NEW
24
def test_sprobuj_wyslac_do_pbn_celery(wydawnictwo_ciagle, admin_user, mocker):
1✔
NEW
25
    cf = mommy.make("bpp.Charakter_Formalny", rodzaj_pbn=None)
×
NEW
26
    wydawnictwo_ciagle.charakter_formalny = cf
×
NEW
27
    wydawnictwo_ciagle.save()
×
28

NEW
29
    with pytest.raises(CharakterFormalnyNieobslugiwanyError):
×
NEW
30
        sprobuj_wyslac_do_pbn_celery(admin_user, wydawnictwo_ciagle)
×
31

NEW
32
    cf.rodzaj_pbn = RODZAJ_PBN_ARTYKUL
×
NEW
33
    cf.save()
×
34

NEW
35
    with pytest.raises(ValueError, match="brak obiektu Uczelnia"):
×
NEW
36
        sprobuj_wyslac_do_pbn_celery(admin_user, wydawnictwo_ciagle)
×
37

NEW
38
    uczelnia = mommy.make(Uczelnia, pbn_integracja=False)
×
39

NEW
40
    with pytest.raises(ValueError, match="nie skonfigurowana"):
×
NEW
41
        sprobuj_wyslac_do_pbn_celery(admin_user, wydawnictwo_ciagle)
×
42

NEW
43
    uczelnia.pbn_integracja = True
×
NEW
44
    uczelnia.pbn_aktualizuj_na_biezaco = True
×
NEW
45
    uczelnia.pbn_app_name = uczelnia.pbn_app_token = "fubar"
×
NEW
46
    uczelnia.save()
×
47

NEW
48
    with pytest.raises(NeedsPBNAuthorisationException):
×
NEW
49
        sprobuj_wyslac_do_pbn_celery(admin_user, wydawnictwo_ciagle)
×
50

NEW
51
    admin_user.pbn_token = "fubar"
×
NEW
52
    admin_user.save()
×
53

NEW
54
    wydawnictwo_ciagle.pbn_get_json = MagicMock()
×
55

NEW
56
    mocker.patch(
×
57
        "bpp.admin.helpers.pbn_api.cli.sprobuj_wyslac_do_pbn"
58
    ).return_value = 200
NEW
59
    sent_data, notificator = sprobuj_wyslac_do_pbn_celery(
×
60
        admin_user, wydawnictwo_ciagle
61
    )
NEW
62
    assert sent_data == 200
×
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