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

iplweb / bpp / 45740dd7-cc71-4281-8725-5e2feaa4cfe9

31 Mar 2025 07:40PM UTC coverage: 41.43% (-1.5%) from 42.953%
45740dd7-cc71-4281-8725-5e2feaa4cfe9

push

circleci

mpasternak
Merge branch 'release/v202503.1172'

1 of 3 new or added lines in 3 files covered. (33.33%)

1248 existing lines in 81 files now uncovered.

15182 of 36645 relevant lines covered (41.43%)

0.41 hits per line

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

0.0
src/bpp/tests/test_selenium/test_multiseek.py
UNCOV
1
import pytest
×
UNCOV
2
from django.urls.base import reverse
×
3

UNCOV
4
from bpp.models.cache import Rekord
×
5

UNCOV
6
from django_bpp.selenium_util import wait_for, wait_for_page_load
×
7

8

UNCOV
9
@pytest.fixture
×
UNCOV
10
def multiseek_browser(browser, live_server):
×
UNCOV
11
    browser.visit(live_server + reverse("multiseek:index"))
×
UNCOV
12
    return browser
×
13

14

UNCOV
15
def test_wyrzuc(wydawnictwo_zwarte, multiseek_browser, live_server):
×
UNCOV
16
    browser = multiseek_browser
×
17

UNCOV
18
    with wait_for_page_load(browser):
×
UNCOV
19
        browser.find_by_id("multiseek-szukaj").click()
×
20

UNCOV
21
    browser.execute_script(
×
22
        "multiseek.removeFromResults('%s')" % Rekord.objects.all().first().js_safe_pk
23
    )
24

25
    # Poczekaj czy element został skreślony
UNCOV
26
    wait_for(
×
27
        lambda: browser.find_by_css(".multiseek-element")["style"].find("line-through")
28
        != -1,
29
    )
30

UNCOV
31
    with wait_for_page_load(browser):
×
UNCOV
32
        browser.visit(live_server + reverse("multiseek:results"))
×
33

UNCOV
34
    assert "Z zapytania usunięto" in browser.html
×
35

UNCOV
36
    browser.find_by_id("pokaz-jakie").click()
×
37

UNCOV
38
    browser.execute_script(
×
39
        "multiseek.removeFromResults('%s')" % Rekord.objects.all().first().js_safe_pk
40
    )
41

42
    # Poczekaj czy element został od-kreślony
UNCOV
43
    wait_for(
×
44
        lambda: browser.find_by_css(".multiseek-element")["style"].find("line-through")
45
        == -1
46
    )
47

UNCOV
48
    with wait_for_page_load(browser):
×
UNCOV
49
        browser.visit(live_server + reverse("multiseek:results"))
×
50

UNCOV
51
    assert "Z zapytania usunięto" not in browser.html
×
52

53

UNCOV
54
@pytest.mark.django_db
×
UNCOV
55
def test_index_copernicus_schowany(multiseek_browser, uczelnia):
×
UNCOV
56
    uczelnia.pokazuj_index_copernicus = False
×
UNCOV
57
    uczelnia.save()
×
58

UNCOV
59
    multiseek_browser.reload()
×
60

UNCOV
61
    assert "Index Copernicus" not in multiseek_browser.html
×
62

63

UNCOV
64
@pytest.mark.django_db
×
UNCOV
65
def test_index_copernicus_widoczny(multiseek_browser, uczelnia):
×
UNCOV
66
    uczelnia.pokazuj_index_copernicus = True
×
UNCOV
67
    uczelnia.save()
×
68

UNCOV
69
    multiseek_browser.reload()
×
UNCOV
70
    assert "Index Copernicus" in multiseek_browser.html
×
71

72

UNCOV
73
def test_szukaj(multiseek_browser):
×
UNCOV
74
    with wait_for_page_load(multiseek_browser):
×
UNCOV
75
        multiseek_browser.find_by_id("multiseek-szukaj").click()
×
UNCOV
76
    assert "błąd serwera" not in multiseek_browser.html
×
77

78

UNCOV
79
def test_multiseek_sortowanie_wg_zrodlo_lub_nadrzedne(
×
80
    uczelnia, browser, wydawnictwo_zwarte, statusy_korekt, admin_client, rf, live_server
81
):
UNCOV
82
    with wait_for_page_load(browser):
×
UNCOV
83
        browser.visit(live_server.url + reverse("multiseek:index"))
×
84

UNCOV
85
    browser.find_by_id("id_ordering_0").select(9)  # wyd. nadrzedne/zrodlo
×
UNCOV
86
    with wait_for_page_load(browser):
×
UNCOV
87
        browser.find_by_id("multiseek-szukaj").click()
×
UNCOV
88
    assert "Błąd serwera" not in browser.html
×
89

90

UNCOV
91
def test_multiseek_tabelka_wyswietlanie(browser, live_server):
×
UNCOV
92
    with wait_for_page_load(browser):
×
UNCOV
93
        browser.visit(live_server.url + reverse("multiseek:index"))
×
94

UNCOV
95
    browser.find_by_id("id_report_type").select(1)  # tabela
×
UNCOV
96
    with wait_for_page_load(browser):
×
UNCOV
97
        browser.find_by_id("multiseek-szukaj").click()
×
UNCOV
98
    assert "błąd serwera" not in browser.html
×
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