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

iplweb / bpp / 930a3884-329c-4ed2-be02-1b163c005b74

21 Aug 2025 08:55PM UTC coverage: 45.719% (-0.6%) from 46.337%
930a3884-329c-4ed2-be02-1b163c005b74

push

circleci

mpasternak
Merge branch 'release/v202508.1200'

4 of 9 new or added lines in 3 files covered. (44.44%)

927 existing lines in 48 files now uncovered.

17450 of 38168 relevant lines covered (45.72%)

1.18 hits per line

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

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

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

8

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

12

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

17

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

22

UNCOV
23
@pytest.mark.django_db
×
UNCOV
24
def test_update_form_db_repr(test_form, test_form_repr, normal_django_user):
×
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
×
UNCOV
35
def test_get_form_defaults(test_form):
×
36

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

40

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

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

47
    assert FormRepresentation.objects.first().label == "456"
×
48

49

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

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

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

59

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

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

70

UNCOV
71
@pytest.mark.django_db
×
UNCOV
72
def test_get_form_defaults_with_user(test_form, test_form_repr, normal_django_user):
×
73

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

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

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

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

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

90
    res = core.get_form_defaults(test_form, user=normal_django_user)
×
91
    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