Sha256: 5f6df49d739222b7ec9fc899de7750ca264eafdc873abc08ba1622d1c06a4ba7

Contents?: true

Size: 837 Bytes

Versions: 14

Compression:

Stored size: 837 Bytes

Contents

require File.expand_path('../../test_helper', File.dirname(__FILE__))

class CmsFileTest < ActiveSupport::TestCase
  
  def test_fixtures_validity
    Cms::File.all.each do |file|
      assert file.valid?, file.errors.full_messages.to_s
    end
  end
  
  def test_validations
    assert_no_difference 'Cms::File.count' do
      file = Cms::File.create
      assert file.errors.present?
      assert_has_errors_on file, [:file_file_name]
    end
  end
  
  def test_create
    assert_difference 'Cms::File.count' do
      file = cms_sites(:default).files.create(
        :file => fixture_file_upload('files/valid_image.jpg')
      )
      assert_equal 'Valid Image', file.label
    end
  end
  
  def test_create_failure
    assert_no_difference 'Cms::File.count' do
      cms_sites(:default).files.create(:file => '')
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
comfortable_mexican_sofa-1.4.13 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.12 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.11 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.10 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.9 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.8 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.7 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.6 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.5 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.4 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.3 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.2 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.1 test/unit/models/file_test.rb
comfortable_mexican_sofa-1.4.0 test/unit/models/file_test.rb