Sha256: beb714720fbe1b452b7c10daa1f86e7a9d297d53c48f3d953857cf938db7bebd

Contents?: true

Size: 1.63 KB

Versions: 3

Compression:

Stored size: 1.63 KB

Contents

describe Unidom::Visitor::Guest, type: :model do

  before :each do
  end

  after :each do
  end

  context do

    model_attributes = {
      platform_code:                    'SITE',
      platform_specific_identification: '123456789012'
    }

    platform_specific_identification_max_length = described_class.columns_hash['platform_specific_identification'].limit

    it_behaves_like 'Unidom::Common::Concerns::ModelExtension', model_attributes

    it_behaves_like 'validates', model_attributes, :platform_specific_identification,
      {                                         } => 0,
      { platform_specific_identification: nil   } => 2,
      { platform_specific_identification: ''    } => 2,
      { platform_specific_identification: '1'   } => 1,
      { platform_specific_identification: 'A'   } => 1,
      { platform_specific_identification: '11'  } => 0,
      { platform_specific_identification: 'AA'  } => 0,
      { platform_specific_identification: '111' } => 0,
      { platform_specific_identification: 'AAA' } => 0,
      { platform_specific_identification: '1'*(platform_specific_identification_max_length-1) } => 0,
      { platform_specific_identification: 'A'*(platform_specific_identification_max_length-1) } => 0,
      { platform_specific_identification: '1'*platform_specific_identification_max_length     } => 0,
      { platform_specific_identification: 'A'*platform_specific_identification_max_length     } => 0,
      { platform_specific_identification: '1'*(platform_specific_identification_max_length+1) } => 1,
      { platform_specific_identification: 'A'*(platform_specific_identification_max_length+1) } => 1

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
unidom-visitor-1.13.3 lib/rspec/models/unidom/visitor/guest_spec.rb
unidom-visitor-1.13.2 lib/rspec/models/unidom/visitor/guest_spec.rb
unidom-visitor-1.13.1 lib/rspec/models/unidom/visitor/guest_spec.rb