Sha256: 9620a24d350ea77e6f3031f7dce8ed31ca9d4b962e26c4ec6cbdcdcdd8133344
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 KB
Contents
require_relative "../test_helper" class CmsFileTest < ActiveSupport::TestCase def test_fixtures_validity Comfy::Cms::File.all.each do |file| assert file.valid?, file.errors.full_messages.to_s assert file.attachment assert file.attachment.blob end end def test_validations file = Comfy::Cms::File.new assert file.invalid? assert_has_errors_on file, :site, :file end def test_creation assert_difference ["Comfy::Cms::File.count", "ActiveStorage::Attachment.count"] do file = comfy_cms_sites(:default).files.create( label: "test", description: "test file", file: fixture_file_upload("files/image.jpg", "image/jpeg") ) assert_equal 1, file.position end end def test_scope_with_images assert_equal 1, Comfy::Cms::File.with_attached_attachment.with_images.count active_storage_blobs(:default).update_column(:content_type, "application/pdf") assert_equal 0, Comfy::Cms::File.with_attached_attachment.with_images.count end def test_label file = comfy_cms_files(:default) assert_equal "default file", file.label file.update_column(:label, "") assert_equal "default.jpg", file.label end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
comfortable_mexican_sofa-2.0.2 | test/models/file_test.rb |
comfortable_mexican_sofa-2.0.1 | test/models/file_test.rb |
comfortable_mexican_sofa-2.0.0 | test/models/file_test.rb |