1
0
mirror of https://github.com/projekteuler/projekteuler.git synced 2026-01-26 18:18:51 +01:00

Allow translation content styling through scrubber

This commit is contained in:
2019-02-13 09:10:29 +01:00
parent 318590e1c7
commit 7cfbc3d9f8
8 changed files with 37 additions and 6 deletions

View File

@@ -27,9 +27,9 @@ class Admin::DashboardControllerTest < ActionDispatch::IntegrationTest
test "should fail incorrect problem count" do
login_admin
post admin_dashboard_update_problem_count_url(problem_count: 2)
post admin_dashboard_update_problem_count_url(problem_count: 3)
assert_redirected_to admin_dashboard_index_url
assert_equal 3, Problem.count
assert_equal 4, Problem.count
end
end

View File

@@ -22,4 +22,12 @@ class ProblemsControllerTest < ActionDispatch::IntegrationTest
assert_redirected_to problem_path(id: 2)
end
test "should contain HTML styles in translation content" do
get problem_url(id: 4)
assert_response :success
assert_select ".problem-content" do
assert_select "b", 1
assert_select 'p[style="text-align:center;"]', 1
end
end
end

View File

@@ -11,3 +11,7 @@ two:
three:
id: 3
four:
id: 4
translation: translation_with_html

View File

@@ -17,3 +17,9 @@ translation_two_alternative:
title: Second title
content: The changed content for the second problem
status: 0
translation_with_html:
problem_id: 4
title: Some title
content: 'p>This is some <b>custom</b> text.</p><p style="text-align:center;">This is centered.</p>'
status: 1

View File

@@ -26,7 +26,7 @@ class ProblemTest < ActiveSupport::TestCase
end
test "should return correct number of translated problems" do
assert_equal 2, Problem.translated_count
assert_equal 3, Problem.translated_count
end
test "should allow for problem count updating" do
@@ -44,7 +44,7 @@ class ProblemTest < ActiveSupport::TestCase
assert_raises ArgumentError do
Problem.update_count(1)
end
assert_equal 3, Problem.count()
assert_equal 4, Problem.count()
assert_equal "First title", Problem.find(1).title
end
end