Bootstrap beta 3, Regression fixes, bugfixes (#543)

* Upgrade to Bootstrap v4 beta 3

* Fix incorrect FontAwesome5 icon

* Fixing regressions & code quality issues. Files, Tags & Hints now appear in the admin challenge preview. Fixed color issues with file buttons and badges. Pass script_root into challenge type plugin.

* Fixing incorrect FontAwesome5 icon

* Fix test for /admin/chals/<chalid>

* Expand test to include tags, hints, files
This commit is contained in:
Kevin Chung
2018-01-07 20:50:01 -05:00
committed by GitHub
parent d25a5d529f
commit fe4ea56e92
17 changed files with 130 additions and 65 deletions

View File

@@ -209,6 +209,10 @@ def test_admin_chal_detail_returns_proper_data():
client = login_as_user(app, name="admin", password="password")
chal = gen_challenge(app.db)
tag = gen_tag(app.db, chal.id, 'test-tag')
hint = gen_hint(app.db, chal.id, 'test-hint', 5)
f = gen_file(app.db, chal.id, '0bf1a55a5cd327c07af15df260979668/bird.swf')
chal_class = get_chal_class(chal.type)
data = {
'id': chal.id,
@@ -216,6 +220,9 @@ def test_admin_chal_detail_returns_proper_data():
'value': chal.value,
'description': chal.description,
'category': chal.category,
'files': ['0bf1a55a5cd327c07af15df260979668/bird.swf'],
'tags': ['test-tag'],
'hints': [{'id': 1, 'cost': 5, 'hint': 'test-hint'}],
'hidden': chal.hidden,
'max_attempts': chal.max_attempts,
'type': chal.type,