Sha256: 6ece08c7895514795f04cfbda57b1940d551aeb32e77aca99b106079f729660c

Contents?: true

Size: 630 Bytes

Versions: 39

Compression:

Stored size: 630 Bytes

Contents

require 'spec_helper'

describe Krikri::Enrichments::DcmiEnforcer do
  it_behaves_like 'a field enrichment'

  it 'keeps DCMI Type values' do
    value = DPLA::MAP::Controlled::DCMIType.new('Image')
    expect(subject.enrich_value(value)).to eq value
  end

  it 'removes invalid DCMI Type values' do
    value = DPLA::MAP::Controlled::DCMIType.new
    expect(subject.enrich_value(value)).to be_nil
  end

  it 'removes string values' do
    value = 'moomin'
    expect(subject.enrich_value(value)).to be_nil
  end

  it 'removes other values' do
    value = Date.today
    expect(subject.enrich_value(value)).to be_nil
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
krikri-0.15.2 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.15.1 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.15.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.14.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.13.2 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.13.1 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.13.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.12.4 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.12.3 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.12.1 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.12.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.12.0.pre.rc.1 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.11.2 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.11.1 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.11.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.10.1 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.10.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.9.0 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.8.9 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb
krikri-0.8.8 spec/lib/krikri/enrichments/dcmi_enforcer_spec.rb