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

iplweb / bpp / 58b9a630-8512-44e6-b730-daac96d1c4d7

29 Aug 2025 07:21AM UTC coverage: 47.493% (+2.5%) from 45.008%
58b9a630-8512-44e6-b730-daac96d1c4d7

push

circleci

mpasternak
Fix tests

6 of 27 new or added lines in 2 files covered. (22.22%)

1342 existing lines in 64 files now uncovered.

19323 of 40686 relevant lines covered (47.49%)

1.51 hits per line

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

39.66
src/formdefaults/tests/test_core.py
UNCOV
1
import pytest
1✔
UNCOV
2
from django import forms
1✔
3

UNCOV
4
from formdefaults import core
1✔
UNCOV
5
from formdefaults.models import FormRepresentation
1✔
UNCOV
6
from formdefaults.util import full_name
1✔
7

8

UNCOV
9
class TestForm(forms.Form):
1✔
UNCOV
10
    fld = forms.CharField(label="Takietam", initial=123)
1✔
11

12

UNCOV
13
@pytest.fixture
1✔
UNCOV
14
def test_form():
1✔
15
    return TestForm()
×
16

17

UNCOV
18
@pytest.fixture
1✔
UNCOV
19
def test_form_repr(test_form):
1✔
20
    return FormRepresentation.objects.get_or_create(full_name=full_name(test_form))[0]
×
21

22

UNCOV
23
@pytest.mark.django_db
1✔
UNCOV
24
def test_update_form_db_repr(test_form, test_form_repr, normal_django_user):
1✔
25
    core.update_form_db_repr(test_form, test_form_repr)
×
26
    assert test_form_repr.fields_set.count() == 1
×
27
    assert test_form_repr.values_set.count() == 1
×
28

29
    core.update_form_db_repr(test_form, test_form_repr, user=normal_django_user)
×
30
    assert test_form_repr.fields_set.count() == 1
×
31
    assert test_form_repr.values_set.count() == 2
×
32

33

UNCOV
34
@pytest.mark.django_db
1✔
UNCOV
35
def test_get_form_defaults(test_form):
1✔
36

37
    res = core.get_form_defaults(test_form)
×
38
    assert res["fld"] == 123
×
39

40

UNCOV
41
@pytest.mark.django_db
1✔
UNCOV
42
def test_get_form_defaults_change_label_form(test_form):
1✔
43
    core.get_form_defaults(test_form, "123")
×
44

45
    core.get_form_defaults(test_form, "456")
×
46

47
    form_repr = FormRepresentation.objects.get(full_name=full_name(test_form))
×
48
    assert form_repr.label == "456"
×
49

50

UNCOV
51
@pytest.mark.django_db
1✔
UNCOV
52
def test_get_form_defaults_change_label_field(test_form, test_form_repr):
1✔
53
    core.get_form_defaults(test_form, "123")
×
54
    test_form.fields["fld"].label = "456"
×
55

56
    core.get_form_defaults(test_form, "123")
×
57

58
    assert test_form_repr.fields_set.first().label == "456"
×
59

60

UNCOV
61
@pytest.mark.django_db
1✔
UNCOV
62
def test_get_form_defaults_undumpable_json(test_form, test_form_repr):
1✔
63
    core.get_form_defaults(test_form, "123")
×
64
    assert test_form_repr.fields_set.count() == 1
×
65
    assert test_form_repr.values_set.first().value == 123
×
66

67
    test_form.fields["fld"].initial = test_get_form_defaults_undumpable_json
×
68
    core.get_form_defaults(test_form, "123")
×
69
    assert test_form_repr.values_set.count() == 0
×
70

71

UNCOV
72
@pytest.mark.django_db
1✔
UNCOV
73
def test_get_form_defaults_with_user(test_form, test_form_repr, normal_django_user):
1✔
74

75
    res = core.get_form_defaults(test_form, user=normal_django_user)
×
76
    assert res["fld"] == 123
×
77

78
    db_field = test_form_repr.fields_set.first()
×
79

80
    o = test_form_repr.values_set.first()
×
81
    o.value = 456
×
82
    o.save()
×
83

84
    res = core.get_form_defaults(test_form, user=normal_django_user)
×
85
    assert res["fld"] == 456
×
86

87
    test_form_repr.values_set.create(
×
88
        parent=o.parent, field=db_field, user=normal_django_user, value=786
89
    )
90

91
    res = core.get_form_defaults(test_form, user=normal_django_user)
×
92
    assert res["fld"] == 786
×
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