Sha256: 5840d7151c4b1c2655ad4573c16539f2d56402a5f0cf01e951755c6127ed1e6b

Contents?: true

Size: 987 Bytes

Versions: 6

Compression:

Stored size: 987 Bytes

Contents

require 'test_helper'

class CmsModuleTest < ActiveSupport::TestCase

  def valid_attributes
    {
      :name => 'bcms_blog',
      :settings => {}
    }
  end

  def setup
    @blog_module = CmsModule.new(valid_attributes)
  end

  test "should be valid with valid attributes" do
    assert @blog_module.valid?
  end

  test "should not be valid without a cms_name" do
    @blog_module.name = ""
    assert !@blog_module.valid?
  end

  test "should not be valid if cms_name is not a valid BCMS module name" do
    @blog_module.name = "bcms s3"
    assert !@blog_module.valid?
    @blog_module.name = "BCMS_S3"
    assert !@blog_module.valid?
    @blog_module.name = "s3"
    assert !@blog_module.valid?
    @blog_module.name = "bcms-s3"
    assert !@blog_module.valid?
    @blog_module.name = "bcms_s3"
    assert @blog_module.valid?
  end

  test "should not be valid if cms_name is not unique" do
    @blog_module.save
    assert !CmsModule.new(valid_attributes).valid?
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
bcms_settings-1.0.0 test/unit/cms_module_test.rb
bcms_settings-0.1.0 test/unit/cms_module_test.rb
bcms_settings-0.0.4 test/unit/cms_module_test.rb
bcms_settings-0.0.3 test/unit/cms_module_test.rb
bcms_settings-0.0.2 test/unit/cms_module_test.rb
bcms_settings-0.0.1 test/unit/cms_module_test.rb