summaryrefslogtreecommitdiff
path: root/test/models/node_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/models/node_test.rb')
-rw-r--r--test/models/node_test.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/models/node_test.rb b/test/models/node_test.rb
index c5b0d6a2..c1316ea6 100644
--- a/test/models/node_test.rb
+++ b/test/models/node_test.rb
@@ -919,4 +919,21 @@ class NodeTest < ActiveSupport::TestCase
919 node.reload 919 node.reload
920 assert_raises(ActiveRecord::RecordInvalid) { node.publish_draft! } 920 assert_raises(ActiveRecord::RecordInvalid) { node.publish_draft! }
921 end 921 end
922
923 test "refusals localise their message rather than hardcoding it" do
924 trash = Node.trash
925
926 I18n.with_locale(:de) do
927 error = assert_raises(ActiveRecord::RecordInvalid) { trash.trash! }
928 assert_includes error.message,
929 I18n.t("activerecord.errors.models.node.attributes.base.trash_the_trash")
930 end
931
932 I18n.with_locale(:en) do
933 trash.errors.clear
934 error = assert_raises(ActiveRecord::RecordInvalid) { trash.trash! }
935 assert_includes error.message,
936 I18n.t("activerecord.errors.models.node.attributes.base.trash_the_trash")
937 end
938 end
922end 939end