• 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

28.17
src/import_common/tests/test_core.py
UNCOV
1
import pytest
1✔
UNCOV
2
from model_bakery import baker
1✔
3

UNCOV
4
from import_common.core import matchuj_dyscypline
1✔
UNCOV
5
from import_dyscyplin.core import matchuj_autora, matchuj_jednostke, matchuj_wydzial
1✔
6

UNCOV
7
from bpp.models import Autor, Dyscyplina_Naukowa, Jednostka, Tytul, Wydzial
1✔
8

9

UNCOV
10
@pytest.mark.parametrize(
1✔
11
    "szukany_string",
12
    [
13
        "II Lekarski",
14
        "II Lekarski ",
15
        "ii lekarski",
16
        "   ii lekarski  ",
17
    ],
18
)
UNCOV
19
def test_matchuj_wydzial(szukany_string, db):
1✔
20
    baker.make(Wydzial, nazwa="I Lekarski")
×
21
    w2 = baker.make(Wydzial, nazwa="II Lekarski")
×
22

23
    assert matchuj_wydzial(szukany_string) == w2
×
24

25

UNCOV
26
@pytest.mark.parametrize(
1✔
27
    "szukany_string",
28
    ["Jednostka Pierwsza", "  Jednostka Pierwsza  \t", "jednostka pierwsza"],
29
)
UNCOV
30
def test_matchuj_jednostke(szukany_string, uczelnia, wydzial, db):
1✔
31
    j1 = baker.make(
×
32
        Jednostka, nazwa="Jednostka Pierwsza", wydzial=wydzial, uczelnia=uczelnia
33
    )
34
    baker.make(
×
35
        Jednostka,
36
        nazwa="Jednostka Pierwsza i Jeszcze",
37
        wydzial=wydzial,
38
        uczelnia=uczelnia,
39
    )
40

41
    assert matchuj_jednostke(szukany_string) == j1
×
42

43

UNCOV
44
def test_matchuj_autora_imiona_nazwisko(autor_jan_nowak):
1✔
45
    a = matchuj_autora("Jan", "Nowak", jednostka=None)
×
46
    assert a == autor_jan_nowak
×
47

48

UNCOV
49
@pytest.mark.django_db
1✔
UNCOV
50
def test_matchuj_autora_po_aktualnej_jednostce():
1✔
51
    j1 = baker.make(Jednostka)
×
52
    j2 = baker.make(Jednostka)
×
53

54
    a1 = baker.make(Autor, imiona="Jan", nazwisko="Kowalski")
×
55
    a1.dodaj_jednostke(j1)
×
56

57
    a2 = baker.make(Autor, imiona="Jan", nazwisko="Kowalski")
×
58
    a2.dodaj_jednostke(j2)
×
59

60
    a = matchuj_autora(imiona="Jan", nazwisko="Kowalski", jednostka=None)
×
61
    assert a is None
×
62

63
    a = matchuj_autora(imiona="Jan", nazwisko="Kowalski", jednostka=j1)
×
64
    assert a == a1
×
65

66
    a = matchuj_autora(imiona="Jan", nazwisko="Kowalski", jednostka=j2)
×
67
    assert a == a2
×
68

69

UNCOV
70
@pytest.mark.django_db
1✔
UNCOV
71
def test_matchuj_autora_po_jednostce():
1✔
72
    j1 = baker.make(Jednostka)
×
73
    j2 = baker.make(Jednostka)
×
74

75
    a1 = baker.make(Autor, imiona="Jan", nazwisko="Kowalski")
×
76
    a1.dodaj_jednostke(j1)
×
77
    a1.aktualna_jednostka = None
×
78
    a1.save()
×
79

80
    a2 = baker.make(Autor, imiona="Jan", nazwisko="Kowalski")
×
81
    a2.dodaj_jednostke(j2)
×
82
    a2.aktualna_jednostka = None
×
83
    a2.save()
×
84

85
    a = matchuj_autora(imiona="Jan", nazwisko="Kowalski", jednostka=j1)
×
86
    assert a == a1
×
87

88
    a = matchuj_autora(imiona="Jan", nazwisko="Kowalski", jednostka=j2)
×
89
    assert a == a2
×
90

91

UNCOV
92
@pytest.mark.django_db
1✔
UNCOV
93
def test_matchuj_autora_po_tytule():
1✔
94
    t = Tytul.objects.create(nazwa="prof hab", skrot="lol.")
×
95

96
    baker.make(Jednostka)
×
97

98
    a1 = baker.make(Autor, imiona="Jan", nazwisko="Kowalski")
×
99
    a1.tytul = t
×
100
    a1.save()
×
101

102
    baker.make(Autor, imiona="Jan", nazwisko="Kowalski")
×
103

104
    a = matchuj_autora(
×
105
        imiona="Jan",
106
        nazwisko="Kowalski",
107
    )
108
    assert a is None
×
109

110
    a = matchuj_autora(imiona="Jan", nazwisko="Kowalski", tytul_str="lol.")
×
111
    assert a == a1
×
112

113

UNCOV
114
@pytest.mark.django_db
1✔
UNCOV
115
def test_matchuj_autora_tytul_bug(jednostka):
1✔
116
    matchuj_autora("Kowalski", "Jan", jednostka, tytul_str="Doktur")
×
117
    assert True
×
118

119

UNCOV
120
@pytest.mark.django_db
1✔
UNCOV
121
def test_matchuj_dyscypline():
1✔
122
    d = Dyscyplina_Naukowa.objects.create(nazwa="foo", kod="4.3")
×
123
    assert matchuj_dyscypline("403_0", "aoijsdf") == d
×
124
    assert matchuj_dyscypline("403", "aoijsdf") == d
×
125
    assert matchuj_dyscypline("4.3", "aoijsdf") == d
×
126
    assert matchuj_dyscypline("nieno", "foo") == d
×
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