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

iplweb / bpp / 79f9159b-fc2b-4fb0-a03d-b2c486c11307

18 Aug 2025 07:01PM UTC coverage: 39.761% (-5.8%) from 45.554%
79f9159b-fc2b-4fb0-a03d-b2c486c11307

push

circleci

mpasternak
Merge branch 'release/v202508.1190'

15 of 56 new or added lines in 7 files covered. (26.79%)

1686 existing lines in 105 files now uncovered.

15161 of 38130 relevant lines covered (39.76%)

0.4 hits per line

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

0.0
src/pbn_api/tests/test_admin.py
UNCOV
1
import pytest
×
UNCOV
2
from django.urls import reverse
×
UNCOV
3
from model_bakery import baker
×
UNCOV
4
from selenium.webdriver.support.wait import WebDriverWait
×
5

UNCOV
6
from pbn_api.admin import OswiadczeniaInstytucjiAdmin
×
UNCOV
7
from pbn_api.client import PBN_DELETE_PUBLICATION_STATEMENT
×
UNCOV
8
from pbn_api.models import OswiadczenieInstytucji, SentData
×
UNCOV
9
from pbn_api.tests.utils import middleware
×
10

UNCOV
11
from django.contrib.contenttypes.models import ContentType
×
UNCOV
12
from django.contrib.messages import get_messages
×
13

UNCOV
14
from django_bpp.selenium_util import LONG_WAIT_TIME, wait_for, wait_for_page_load
×
15

16

UNCOV
17
def test_SentDataAdmin_list_filter_works(admin_client):
×
18
    url = reverse("admin:pbn_api_sentdata_changelist")
×
19
    res = admin_client.get(url + "?q=123")
×
20
    assert res.status_code == 200
×
21

22

UNCOV
23
def test_PublisherAdmin_search_works(admin_client):
×
24
    url = reverse("admin:pbn_api_publisher_changelist")
×
25
    res = admin_client.get(url + "?q=123")
×
26
    assert res.status_code == 200
×
27

28

UNCOV
29
@pytest.mark.django_db
×
UNCOV
30
def test_OswiadczenieInstytucji_delete_model(pbn_uczelnia, pbn_client, rf):
×
31
    oi = baker.make(OswiadczenieInstytucji)
×
32
    req = rf.get("/")
×
33

34
    pbn_client.transport.return_values[
×
35
        PBN_DELETE_PUBLICATION_STATEMENT.format(publicationId=oi.publicationId_id)
36
    ] = {"1": "2"}
37

38
    with middleware(req):
×
39
        OswiadczeniaInstytucjiAdmin(OswiadczenieInstytucji, None).delete_model(
×
40
            req, oi, pbn_client=pbn_client
41
        )
42

43
    try:
×
44
        OswiadczenieInstytucji.objects.get(pk=oi.pk)
×
45
        msg = list(get_messages(req))
×
46
        if msg:
×
47
            raise Exception(str(msg))
×
48
        raise Exception("Nie został skasowany")
×
49
    except OswiadczenieInstytucji.DoesNotExist:
×
50
        assert True  # good
×
51

52

UNCOV
53
@pytest.mark.django_db
×
UNCOV
54
def test_pbn_api_admin_SentDataAdmin_wyslij_ponownie(
×
55
    wydawnictwo_zwarte, admin_browser, channels_live_server
56
):
UNCOV
57
    s = SentData.objects.create(
×
58
        object_id=wydawnictwo_zwarte.pk,
59
        content_type=ContentType.objects.get_for_model(wydawnictwo_zwarte),
60
        data_sent={"foo": "bar"},
61
    )
62

UNCOV
63
    with wait_for_page_load(admin_browser):
×
UNCOV
64
        admin_browser.visit(
×
65
            channels_live_server.url + f"/admin/pbn_api/sentdata/{s.pk}/change"
66
        )
67

UNCOV
68
    wait_for(lambda: len(admin_browser.find_by_id("wyslij-ponownie")) > 0)
×
69

UNCOV
70
    elem = admin_browser.find_by_id("wyslij-ponownie")
×
71

UNCOV
72
    with wait_for_page_load(admin_browser):
×
UNCOV
73
        elem.click()
×
74

UNCOV
75
    WebDriverWait(admin_browser, LONG_WAIT_TIME).until(
×
76
        lambda *args, **kw: "nie będzie eksportowany" in admin_browser.html
77
    )
UNCOV
78
    assert True
×
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