aboutsummaryrefslogtreecommitdiffstats
path: root/spec/models/compliance_check_block_spec.rb
blob: 0629a645d55f87ef7df5ae055406bae60c92d5cc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
RSpec.describe ComplianceCheckBlock, type: :model do

  it { should belong_to :compliance_check_set }
  it { should have_many :compliance_checks }

  it { should allow_values(*%w{bus metro rail tram funicular}).for(:transport_mode) }
  it { should_not allow_values(*%w{bs mtro ril tramm Funicular}).for(:transport_mode) }


  it { should allow_values( *%w{ demandAndResponseBus nightBus airportLinkBus highFrequencyBus expressBus
                                 railShuttle suburbanRailway regionalRail interregionalRail })
        .for(:transport_submode) }

  it { should_not allow_values( *%w{ demandResponseBus nightus irportLinkBus highrequencyBus expressBUs
                                     Shuttle suburban regioalRail interregion4lRail })
        .for(:transport_submode) }
end