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

qld-gov-au / ckan / 17eb0a70-7399-4265-b765-8430df3ac446
88%
qgov-master: 79%

Build:
Build:
LAST BUILD BRANCH: qgov-master-2.11.4
DEFAULT BRANCH: qgov-master
Ran 22 Jan 2026 04:52AM UTC
Jobs 4
Files 649
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Jan 2026 04:41AM UTC coverage: 87.885% (-0.01%) from 87.895%
17eb0a70-7399-4265-b765-8430df3ac446

Pull #239

circleci

ThrawnCA
[QOLSVC-12515] add buttons to select facet sorting types

- Also adjust styling of facet headers to ensure they remain vertically centered
- Add facet sort keys as hidden fields on search forms so they will be retained when submitting
Pull Request #239: QOLSVC-12515 alphabetical facet sort

12 of 37 new or added lines in 2 files covered. (32.43%)

9642 existing lines in 258 files now uncovered.

47248 of 53761 relevant lines covered (87.89%)

2.14 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
5
52.8
-28.97% ckan/lib/helpers.py
20
68.73
-23.89% ckan/tests/lib/test_helpers.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
84.91
-1.89% ckan/cli/clean.py
1
67.72
-0.63% ckan/cli/db.py
1
38.93
-0.67% ckan/cli/generate.py
1
95.88
-1.03% ckanext/activity/email_notifications.py
1
72.77
-0.45% ckanext/activity/logic/action.py
1
85.19
-3.7% ckanext/chained_functions/plugin.py
1
79.73
-1.35% ckanext/datastore/backend/__init__.py
1
80.95
-1.59% ckanext/datastore/tests/helpers.py
1
75.0
-12.5% ckanext/example_blanket_implementation/views.py
1
86.67
-3.33% ckanext/example_iauthenticator/plugin.py
1
95.0
-5.0% ckanext/example_ipermissionlabels/plugin.py
1
95.24
14.29% ckanext/example_isignal/tests/test_plugin.py
1
82.61
-4.35% ckanext/webpageview/plugin.py
1
0.0
-100.0% ckan/lib/navl/__init__.py
1
88.46
-1.28% ckan/plugins/toolkit.py
1
80.0
-20.0% ckan/tests/lib/test_app_globals.py
1
52.63
-2.63% ckan/tests/model/test_api_token.py
1
86.21
-1.15% ckan/tests/plugins/ckantestplugins.py
1
93.33
16.67% ckan/tests/plugins/test_toolkit.py
2
80.0
-20.0% ckanext/activity/tests/test_email_notifications.py
2
57.14
-14.29% ckanext/datapusher/helpers.py
2
84.62
-15.38% ckanext/datapusher/logic/schema.py
2
79.25
-3.77% ckanext/datastore/tests/test_chained_auth_functions.py
2
47.83
-4.35% ckanext/datastore/tests/test_info.py
2
68.18
4.55% ckanext/example_ivalidators/plugin.py
2
85.71
10.71% ckanext/example_ivalidators/tests/test_ivalidators.py
2
64.76
-0.95% ckanext/multilingual/plugin.py
2
95.56
-1.11% ckanext/stats/stats.py
2
73.4
-0.64% ckan/lib/uploader.py
2
57.14
-28.57% ckan/migration/__init__.py
2
87.74
-1.29% ckan/plugins/blanket.py
2
90.63
-6.25% ckan/tests/lib/test_io.py
3
84.76
-2.86% ckan/cli/config.py
3
63.64
-13.64% ckanext/activity/tests/logic/test_auth.py
3
93.06
-4.17% ckanext/datapusher/plugin.py
3
89.47
-1.13% ckanext/datastore/logic/action.py
3
90.32
-9.68% ckanext/example_flask_iblueprint/plugin.py
3
88.89
-3.7% ckanext/example_flask_streaming/tests/test_streaming_responses.py
3
50.0
5.88% ckanext/example_iapitoken/tests/test_plugin.py
3
76.47
-17.65% ckanext/example_iauthfunctions/plugin_v5_custom_config_setting.py
3
89.09
-5.45% ckanext/example_idatadictionaryform/plugin.py
3
79.66
-5.08% ckanext/example_idatastorebackend/test/test_plugin.py
3
62.5
-37.5% ckanext/example_itemplatehelpers/tests/test_plugin.py
3
0.0
-100.0% ckan/__init__.py
3
75.0
-7.5% ckan/lib/authenticator.py
3
57.14
-42.86% ckan/plugins/__init__.py
3
63.64
-27.27% ckan/tests/controllers/test_util.py
3
0.0
-100.0% ckan/types/logic/__init__.py
3
90.38
-5.77% ckan/views/home.py
4
49.47
-1.07% ckanext/activity/views.py
4
92.67
-2.67% ckanext/datastore/plugin.py
4
94.2
-5.8% ckanext/datastore/tests/test_idatadictionaryform.py
4
59.05
-3.81% ckanext/datastore/writer.py
4
80.95
-19.05% ckanext/example_flask_iblueprint/tests/test_routes.py
4
90.0
0.0% ckanext/example_flask_streaming/plugin.py
4
79.41
-11.76% ckanext/example_iauthenticator/tests/test_example_iauthenticator.py
4
82.86
-3.81% ckan/lib/navl/validators.py
4
78.13
-2.08% ckan/logic/auth/delete.py
4
86.96
-2.9% ckan/tests/config/test_environment.py
5
45.54
-4.46% ckan/cli/translation.py
5
86.49
-6.76% ckanext/activity/tests/logic/test_pagination.py
5
0.0
-100.0% ckan/model/term_translation.py
5
50.98
-9.8% ckan/tests/controllers/test_feed.py
5
86.29
-4.03% ckan/views/admin.py
6
62.5
-18.75% ckanext/chained_functions/tests/test_plugin.py
6
62.5
-7.5% ckanext/datastore/tests/test_interface.py
6
58.9
-8.22% ckanext/multilingual/tests/test_multilingual_plugin.py
6
57.14
-42.86% ckanext/webpageview/tests/test_view.py
6
89.92
-1.26% ckan/lib/dictization/model_save.py
6
85.97
-1.81% ckan/logic/auth/get.py
6
79.31
-10.34% ckan/tests/lib/test_authenticator.py
6
68.42
-31.58% ckan/tests/model/test_misc.py
6
70.59
-2.35% ckan/views/api.py
6
55.56
-33.33% ckan/views/util.py
7
70.27
-4.73% ckanext/datastore/blueprint.py
7
78.81
-5.93% ckanext/datastore/helpers.py
7
85.64
-3.72% ckanext/example_igroupform/tests/test_controllers.py
7
75.86
-12.07% ckanext/example_ipermissionlabels/tests/test_example_ipermissionlabels.py
8
91.88
-1.88% ckan/lib/config_tool.py
8
42.11
-42.11% ckan/lib/redis.py
8
0.0
-72.73% ckan/model/system.py
8
65.22
-17.39% ckan/tests/cli/test_generate.py
8
74.29
-7.62% ckan/tests/cli/test_search_index.py
8
88.41
-11.59% ckan/tests/logic/action/test_init.py
8
82.98
0.0% ckan/tests/logic/test_conversion.py
8
69.23
-15.38% ckan/tests/model/test_system_info.py
9
58.74
-6.29% ckan/cli/user.py
9
44.03
-6.72% ckanext/datastore/tests/test_auth.py
9
67.86
-32.14% ckanext/example_itranslation/tests/test_plugin.py
9
76.56
-3.13% ckan/tests/lib/test_config_tool.py
9
77.05
-14.75% ckan/tests/model/test_license.py
10
71.43
-28.57% ckanext/datapusher/tests/test_default_views.py
10
0.0
-100.0% ckanext/example_iauthfunctions/plugin_v2.py
10
39.13
-43.48% ckanext/example_iauthfunctions/plugin_v4.py
10
81.13
-18.87% ckanext/example_iresourcecontroller/tests/test_example_iresourcecontroller.py
10
51.61
-16.13% ckan/tests/cli/test_db.py
10
83.87
-16.13% ckan/tests/config/declaration/test_key.py
10
81.25
-12.5% ckan/tests/controllers/test_home.py
10
71.93
4.39% ckan/tests/lib/test_datapreview.py
10
66.67
-22.22% ckan/tests/lib/test_uploader.py
11
26.67
-73.33% ckan/config/middleware/__init__.py
11
0.0
-100.0% ckan/exceptions.py
11
43.08
-16.92% ckanext/example_theme_docs/custom_emails/test_custom_emails.py
11
79.63
-18.52% ckan/lib/formatters.py
11
62.86
-31.43% ckan/tests/cli/test_clean.py
11
79.37
-17.46% ckan/tests/cli/test_user.py
12
90.99
-3.38% ckan/lib/dictization/model_dictize.py
12
83.33
8.33% ckan/tests/model/test_package.py
13
16.67
-72.22% ckan/config/declaration/utils.py
13
56.91
-10.57% ckanext/datastore/tests/test_db.py
13
62.77
-13.83% ckanext/example_idatasetform/plugin.py
13
48.0
-52.0% ckan/lib/io.py
13
17.65
-76.47% ckan/model/core.py
13
63.89
-36.11% ckan/tests/model/test_tags.py
14
54.84
-22.58% ckan/lib/base.py
14
57.89
-21.05% ckan/tests/i18n/test_check_po_files.py
15
66.13
-24.19% ckan/cli/jobs.py
15
50.0
-39.47% ckan/lib/flask_multistatic.py
15
17.74
-24.19% ckan/lib/maintain.py
15
28.57
-71.43% ckan/model/dashboard.py
15
65.22
-21.74% ckan/tests/config/test_middleware.py
15
83.59
-7.69% ckan/tests/controllers/test_api.py
15
68.35
-6.33% ckan/views/feed.py
16
73.26
-18.6% ckan/lib/dictization/__init__.py
16
74.55
-14.55% ckan/tests/lib/search/test_search.py
16
52.44
-18.29% ckan/tests/test_authz.py
17
0.0
-94.44% ckanext/example_itemplatehelpers/plugin.py
18
50.0
-50.0% ckan/config/middleware/common_middleware.py
18
72.0
-3.6% ckanext/activity/changes.py
18
73.23
-14.17% ckan/logic/converters.py
18
51.88
1.5% ckan/tests/test_common.py
19
76.6
-17.02% ckan/lib/datapreview.py
19
83.92
-3.8% ckan/logic/action/delete.py
19
52.27
-40.91% ckan/model/system_info.py
19
67.8
-28.81% ckan/tests/logic/auth/test_init.py
19
69.72
-15.6% ckan/tests/pytest_ckan/test_fixtures.py
19
75.47
-17.92% ckan/views/__init__.py
20
51.46
-19.42% ckanext/datastore/tests/test_plugin.py
20
69.01
-13.38% ckan/lib/pagination.py
20
19.23
-76.92% ckan/model/domain_object.py
20
61.63
-23.26% ckan/tests/lib/test_i18n.py
20
55.56
-31.11% ckan/tests/model/test_resource.py
21
63.95
-24.42% ckanext/datastore/tests/test_helpers.py
21
4.55
-95.45% ckan/model/group_extra.py
21
33.33
-63.64% ckan/model/vocabulary.py
21
71.31
-17.21% ckan/tests/plugins/test_blanket.py
22
69.86
-30.14% ckanext/example_iconfigurer/tests/test_iconfigurer_update_config.py
22
53.52
-26.76% ckan/tests/logic/test_logic.py
23
0.0
-100.0% ckan/lib/signals.py
23
8.0
-92.0% ckan/model/package_extra.py
23
11.11
-85.19% ckan/model/task_status.py
24
35.14
-64.86% ckan/model/meta.py
25
67.86
-22.32% ckanext/example_iauthfunctions/tests/test_example_iauthfunctions.py
25
43.75
-26.25% ckan/tests/logic/test_converters.py
25
71.15
-6.73% ckan/tests/model/test_group.py
25
73.21
-22.32% ckan/tests/plugins/test_core.py
26
55.88
-25.49% ckan/cli/__init__.py
26
67.83
-22.61% ckan/config/environment.py
26
88.57
-5.04% ckan/logic/action/create.py
26
47.96
-26.53% ckan/tests/config/test_sessions.py
26
77.23
-12.87% ckan/tests/logic/auth/test_update.py
27
58.75
-33.75% ckan/lib/api_token.py
27
64.08
-26.21% ckan/lib/webassets_tools.py
27
19.15
-57.45% ckan/model/types.py
27
71.58
-28.42% ckan/tests/lib/test_signals.py
29
41.44
-26.13% ckanext/datapusher/tests/test_action.py
29
77.96
-3.15% ckan/logic/action/update.py
31
59.42
-14.98% ckanext/datastore/tests/test_dump.py
31
65.91
-23.48% ckanext/stats/tests/test_stats_lib.py
31
39.62
-58.49% ckan/model/api_token.py
31
27.27
-70.45% ckan/model/resource_view.py
32
89.46
-2.38% ckanext/datastore/backend/postgres.py
32
50.7
-45.07% ckan/lib/search/common.py
32
82.94
-1.87% ckan/logic/action/get.py
32
67.74
-20.65% ckan/tests/cli/test_config.py
32
75.34
-4.81% ckan/views/group.py
33
61.62
-33.33% ckan/lib/app_globals.py
33
42.11
-34.74% ckan/model/base.py
33
36.92
-50.77% ckan/plugins/base.py
33
61.46
-23.96% ckan/tests/cli/test_cli.py
33
68.95
1.83% ckan/tests/lib/test_mailer.py
35
41.67
-41.67% ckan/config/declaration/key.py
35
83.95
-5.35% ckan/logic/validators.py
35
60.37
-21.34% ckan/tests/lib/search/test_index.py
35
67.63
-15.61% ckan/tests/logic/auth/test_delete.py
36
85.34
-13.53% ckanext/datastore/tests/test_delete.py
36
67.37
-6.91% ckan/views/user.py
37
50.0
-42.05% ckan/config/declaration/load.py
37
62.2
-29.13% ckan/lib/jobs.py
37
67.42
-15.38% ckan/tests/test_coding_standards.py
39
68.42
-29.32% ckan/plugins/core.py
39
60.43
-9.35% ckan/views/resource.py
40
47.58
-29.84% ckan/tests/cli/test_jobs.py
40
42.62
-30.33% ckan/tests/config/declaration/test_declaration.py
41
63.07
-23.3% ckan/lib/i18n.py
41
0.0
-91.11% ckan/plugins/toolkit_sphinx_extension.py
41
63.78
-6.69% ckan/views/dataset.py
42
64.49
-19.63% ckanext/example_idatasetform/tests/test_example_idatasetform.py
42
55.39
-20.59% ckan/lib/search/index.py
42
72.73
-16.48% ckan/tests/model/test_user.py
43
67.63
-17.01% ckan/tests/lib/test_base.py
44
71.34
-17.2% ckan/tests/lib/dictization/test_dictization.py
47
48.48
-47.47% ckan/config/declaration/serialize.py
48
59.15
-33.8% ckan/config/declaration/__init__.py
49
53.97
-25.93% ckan/lib/jinja_extensions.py
49
0.0
-96.08% ckan/types/model.py
51
46.9
-29.2% ckan/tests/logic/action/test_patch.py
51
73.4
-12.77% ckan/tests/logic/auth/test_create.py
52
58.38
-26.4% ckan/lib/search/__init__.py
52
63.4
-26.8% ckan/tests/lib/navl/test_validators.py
54
29.49
-34.62% ckanext/datapusher/logic/action.py
55
65.07
-14.37% ckan/tests/controllers/test_organization.py
58
45.53
-47.15% ckan/model/resource.py
58
33.85
-43.08% ckan/model/tag.py
60
63.49
-24.9% ckan/authz.py
61
48.48
-46.21% ckan/config/declaration/option.py
62
63.67
-23.22% ckan/config/middleware/flask_app.py
64
32.65
-65.31% ckan/model/follower.py
64
77.15
-11.83% ckan/tests/logic/auth/test_get.py
65
64.41
-26.13% ckan/tests/lib/navl/test_dictization_functions.py
70
47.54
-38.25% ckan/model/__init__.py
71
68.82
-16.49% ckan/tests/lib/search/test_query.py
71
45.93
-33.72% ckan/tests/lib/test_jobs.py
72
6.19
-63.72% ckan/model/package_relationship.py
75
73.08
-16.59% ckan/lib/navl/dictization_functions.py
79
36.81
-43.41% ckan/model/group.py
81
29.23
-59.23% ckan/config/declaration/describe.py
83
68.73
-23.89% ckan/tests/lib/test_helpers.py
84
42.73
-38.18% ckan/tests/helpers.py
89
33.73
-52.07% ckan/common.py
90
50.62
-27.95% ckanext/datastore/tests/test_upsert.py
93
64.93
-21.04% ckan/tests/controllers/test_group.py
94
67.46
-20.26% ckan/tests/controllers/test_user.py
95
42.35
-47.96% ckan/model/user.py
97
40.61
-58.79% ckan/tests/pytest_ckan/fixtures.py
98
50.34
-33.11% ckan/lib/plugins.py
104
43.48
-32.3% ckan/tests/controllers/test_admin.py
106
55.08
-41.41% ckan/logic/schema.py
107
54.35
-38.77% ckan/lib/search/query.py
110
0.0
-91.67% ckan/types/__init__.py
114
68.28
-15.97% ckan/tests/logic/action/test_delete.py
120
28.65
-67.42% ckan/tests/factories.py
126
32.35
-46.32% ckan/model/package.py
132
0.0
-100.0% ckan/types/logic/action_result.py
135
57.14
-20.54% ckan/tests/lib/dictization/test_model_dictize.py
141
26.52
-61.3% ckan/model/license.py
150
71.3
-14.91% ckanext/datastore/tests/test_search.py
151
62.56
-27.13% ckan/tests/logic/test_validators.py
157
7.63
-59.92% ckan/plugins/interfaces.py
166
49.23
-31.92% ckanext/datastore/tests/test_create.py
211
51.78
-32.61% ckanext/activity/tests/test_views.py
234
56.69
-22.37% ckan/tests/controllers/test_package.py
251
61.82
-19.8% ckan/tests/logic/action/test_update.py
262
45.89
-27.2% ckanext/activity/tests/test_changes.py
299
60.72
-20.98% ckanext/activity/tests/logic/test_action.py
344
59.42
-23.51% ckan/tests/logic/action/test_create.py
361
52.8
-28.97% ckan/lib/helpers.py
536
55.1
-26.51% ckan/tests/logic/action/test_get.py
Jobs
ID Job ID Ran Files Coverage
1 17eb0a70-7399-4265-b765-8430df3ac446.1 22 Jan 2026 04:52AM UTC 645
51.79
CircleCI Job
2 17eb0a70-7399-4265-b765-8430df3ac446.2 22 Jan 2026 04:52AM UTC 645
52.7
CircleCI Job
3 17eb0a70-7399-4265-b765-8430df3ac446.3 22 Jan 2026 04:54AM UTC 649
58.58
CircleCI Job
4 17eb0a70-7399-4265-b765-8430df3ac446.4 22 Jan 2026 04:58AM UTC 645
51.51
CircleCI Job
Source Files on build 17eb0a70-7399-4265-b765-8430df3ac446
  • Tree
  • List 649
  • Changed 8
  • Source Changed 0
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #17EB0A70...
  • Pull Request #239
  • PR Base - qgov-master-2.11.4 (#CFAA12CF...)
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