Studentmediene/kapina-backend

View on GitHub
data_models/tests.py

Summary

Maintainability
A
35 mins
Test Coverage

Showing 1 of 9 total issues

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_episode_details(admin_client):
response = admin_client.get('/admin/data_models/episode/1/change/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 26..30
data_models/tests.py on lines 33..37
data_models/tests.py on lines 40..44
data_models/tests.py on lines 47..51
data_models/tests.py on lines 54..58
data_models/tests.py on lines 119..123

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_settings(admin_client):
response = admin_client.get('/admin/data_models/settings/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 26..30
data_models/tests.py on lines 33..37
data_models/tests.py on lines 40..44
data_models/tests.py on lines 54..58
data_models/tests.py on lines 112..116
data_models/tests.py on lines 119..123

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_post(admin_client):
response = admin_client.get('/admin/data_models/post/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 33..37
data_models/tests.py on lines 40..44
data_models/tests.py on lines 47..51
data_models/tests.py on lines 54..58
data_models/tests.py on lines 112..116
data_models/tests.py on lines 119..123

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_index(admin_client):
response = admin_client.get('/admin/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 26..30
data_models/tests.py on lines 33..37
data_models/tests.py on lines 40..44
data_models/tests.py on lines 47..51
data_models/tests.py on lines 54..58
data_models/tests.py on lines 112..116
data_models/tests.py on lines 119..123

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_episode(admin_client):
response = admin_client.get('/admin/data_models/episode/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 26..30
data_models/tests.py on lines 33..37
data_models/tests.py on lines 47..51
data_models/tests.py on lines 54..58
data_models/tests.py on lines 112..116
data_models/tests.py on lines 119..123

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_show(admin_client):
response = admin_client.get('/admin/data_models/show/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 26..30
data_models/tests.py on lines 40..44
data_models/tests.py on lines 47..51
data_models/tests.py on lines 54..58
data_models/tests.py on lines 112..116
data_models/tests.py on lines 119..123

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_post_details(admin_client):
response = admin_client.get('/admin/data_models/post/1/change/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 26..30
data_models/tests.py on lines 33..37
data_models/tests.py on lines 40..44
data_models/tests.py on lines 47..51
data_models/tests.py on lines 54..58
data_models/tests.py on lines 112..116

Similar blocks of code found in 8 locations. Consider refactoring.
Invalid

@pytest.mark.django_db
def test_admin_highlightedposts(admin_client):
response = admin_client.get('/admin/data_models/highlightedpost/')
 
assert response.status_code == 200
Severity: Major
Found in data_models/tests.py and 7 other locations - About 40 mins to fix
data_models/tests.py on lines 19..23
data_models/tests.py on lines 26..30
data_models/tests.py on lines 33..37
data_models/tests.py on lines 40..44
data_models/tests.py on lines 47..51
data_models/tests.py on lines 112..116
data_models/tests.py on lines 119..123

Identical blocks of code found in 2 locations. Consider refactoring.
Confirmed

@pytest.fixture(scope='session')
def django_db_setup(django_db_setup, django_db_blocker):
with django_db_blocker.unblock():
call_command('loaddata', 'test_fixtures.json')
Severity: Minor
Found in data_models/tests.py and 1 other location - About 35 mins to fix
api_graphql/tests.py on lines 14..17

There are no issues that match your filters.

Category
Status