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

iplweb / bpp / 18634744198

19 Oct 2025 07:00PM UTC coverage: 31.618% (-29.9%) from 61.514%
18634744198

push

github

mpasternak
Merge branch 'release/v202510.1270'

657 of 9430 branches covered (6.97%)

Branch coverage included in aggregate %.

229 of 523 new or added lines in 42 files covered. (43.79%)

11303 existing lines in 316 files now uncovered.

14765 of 39346 relevant lines covered (37.53%)

0.38 hits per line

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

24.24
src/dynamic_columns/tests.py
1
import pytest
1✔
2
from django.contrib.admin import site
1✔
3
from django.contrib.contenttypes.models import ContentType
1✔
4
from django.urls import reverse
1✔
5

6
from dynamic_columns.models import ModelAdmin, ModelAdminColumn
1✔
7

8

9
def test_autor_admin_hide_column(admin_app, autor_jan_kowalski):
1✔
UNCOV
10
    POPRZEDNIE_NAZWISKA = "159ygquadfja0eth0qjaoidjgo"
×
11

UNCOV
12
    autor_jan_kowalski.poprzednie_nazwiska = POPRZEDNIE_NAZWISKA
×
UNCOV
13
    autor_jan_kowalski.save()
×
14

15
    # Open the admin, so DynamicColumnMixin.enabled will be called
UNCOV
16
    res = admin_app.get(reverse("admin:bpp_autor_changelist"))
×
UNCOV
17
    assert "Kowalski" in res
×
18

19
    # Get the instance of AutorAdmin
UNCOV
20
    autor_admin = site._registry.get(autor_jan_kowalski.__class__)
×
21

UNCOV
22
    ma = ModelAdmin.objects.enable(autor_admin)
×
UNCOV
23
    c = ma.modeladmincolumn_set.get(col_name="poprzednie_nazwiska")
×
UNCOV
24
    c.enabled = True
×
UNCOV
25
    c.save()
×
26

27
    # Open the 'default' admin instance
UNCOV
28
    res = admin_app.get(reverse("admin:bpp_autor_changelist"))
×
UNCOV
29
    assert POPRZEDNIE_NAZWISKA in res
×
UNCOV
30
    assert "Kowalski" in res
×
31

UNCOV
32
    ma = ModelAdmin.objects.db_repr(autor_admin)
×
UNCOV
33
    c = ma.modeladmincolumn_set.get(col_name="poprzednie_nazwiska")
×
UNCOV
34
    c.enabled = False
×
UNCOV
35
    c.save()
×
36

UNCOV
37
    res = admin_app.get(reverse("admin:bpp_autor_changelist"))
×
UNCOV
38
    assert POPRZEDNIE_NAZWISKA not in res
×
UNCOV
39
    assert "Kowalski" in res
×
40

41

42
@pytest.mark.django_db
1✔
43
def test_ModelAdminColumn___str__():
1✔
UNCOV
44
    b = ModelAdminColumn(col_name="bar")
×
UNCOV
45
    assert str(b) == 'Column "bar"'
×
46

UNCOV
47
    a = ModelAdmin.objects.create(
×
48
        class_name="foo", model_ref=ContentType.objects.all().first()
49
    )
UNCOV
50
    b.parent = a
×
51

UNCOV
52
    assert str(b) == 'Column "bar" of model "foo"'
×
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