por fin arreglar los metadatos booleanos!
This commit is contained in:
parent
10a480563e
commit
58a6f1aa9c
2 changed files with 75 additions and 1 deletions
|
@ -82,7 +82,7 @@ MetadataTemplate = Struct.new(:site, :document, :name, :label, :type,
|
||||||
#
|
#
|
||||||
# Ver ActionText::ContentHelper#sanitize_action_text_content
|
# Ver ActionText::ContentHelper#sanitize_action_text_content
|
||||||
def sanitize(string)
|
def sanitize(string)
|
||||||
return unless string
|
return if string.nil?
|
||||||
return string unless string.is_a? String
|
return string unless string.is_a? String
|
||||||
|
|
||||||
sanitizer.sanitize(string,
|
sanitizer.sanitize(string,
|
||||||
|
|
74
test/models/metadata_boolean_test.rb
Normal file
74
test/models/metadata_boolean_test.rb
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
require 'test_helper'
|
||||||
|
|
||||||
|
class MetadataBooleanTest < ActiveSupport::TestCase
|
||||||
|
test 'son false por defecto' do
|
||||||
|
site = create :site
|
||||||
|
post = site.posts.build
|
||||||
|
|
||||||
|
assert_equal false, post.draft.value
|
||||||
|
|
||||||
|
site.destroy
|
||||||
|
end
|
||||||
|
|
||||||
|
test 'pueden ser 0' do
|
||||||
|
site = create :site
|
||||||
|
post = site.posts.build
|
||||||
|
|
||||||
|
post.draft.value = '0'
|
||||||
|
|
||||||
|
assert_equal false, post.draft.value
|
||||||
|
|
||||||
|
post.save
|
||||||
|
|
||||||
|
assert_equal false, post.draft.value
|
||||||
|
|
||||||
|
site.destroy
|
||||||
|
end
|
||||||
|
|
||||||
|
test 'pueden ser 1' do
|
||||||
|
site = create :site
|
||||||
|
post = site.posts.build
|
||||||
|
|
||||||
|
post.draft.value = '1'
|
||||||
|
|
||||||
|
assert_equal true, post.draft.value
|
||||||
|
|
||||||
|
post.save
|
||||||
|
|
||||||
|
assert_equal true, post.draft.value
|
||||||
|
|
||||||
|
site.destroy
|
||||||
|
end
|
||||||
|
|
||||||
|
test 'pueden ser false' do
|
||||||
|
site = create :site
|
||||||
|
post = site.posts.build
|
||||||
|
|
||||||
|
post.draft.value = false
|
||||||
|
|
||||||
|
assert_equal false, post.draft.value
|
||||||
|
|
||||||
|
post.save
|
||||||
|
|
||||||
|
assert_equal false, post.draft.value
|
||||||
|
|
||||||
|
site.destroy
|
||||||
|
end
|
||||||
|
|
||||||
|
test 'pueden ser true' do
|
||||||
|
site = create :site
|
||||||
|
post = site.posts.build
|
||||||
|
|
||||||
|
post.draft.value = true
|
||||||
|
|
||||||
|
assert_equal true, post.draft.value
|
||||||
|
|
||||||
|
post.save
|
||||||
|
|
||||||
|
assert_equal true, post.draft.value
|
||||||
|
|
||||||
|
site.destroy
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue