Sha256: 81f697d17f4d330f7f53b5d0a735751361c896df5905017e4585d8819f6b1079

Contents?: true

Size: 916 Bytes

Versions: 8

Compression:

Stored size: 916 Bytes

Contents

require 'spec_helper'

describe ActiveFedora::Auditable do

  before(:all) do
    class AuditableModel < ActiveFedora::Base
      include ActiveFedora::Auditable
    end
    @test_object = AuditableModel.create
    @test_object.reload
  end
  after(:all) do
    @test_object.delete
  end
  it "should have the correct number of audit records" do
    expect(@test_object.audit_trail.records.length).to eq(1)
  end
  it "should return all the data from each audit record" do
    record = @test_object.audit_trail.records.last
    expect(record.id).to eq("AUDREC1")
    expect(record.process_type).to eq("Fedora API-M")
    expect(record.action).to eq("addDatastream")
    expect(record.component_id).to eq("RELS-EXT")
    expect(record.responsibility).to eq("fedoraAdmin")
    expect(DateTime.parse(record.date)).to eq DateTime.parse(@test_object.modified_date)
    expect(record.justification).to eq("")
  end
  
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
active-fedora-8.7.0 spec/integration/auditable_spec.rb
active-fedora-8.6.0 spec/integration/auditable_spec.rb
active-fedora-8.5.0 spec/integration/auditable_spec.rb
active-fedora-8.4.2 spec/integration/auditable_spec.rb
active-fedora-8.4.1 spec/integration/auditable_spec.rb
active-fedora-8.4.0 spec/integration/auditable_spec.rb
active-fedora-8.3.0 spec/integration/auditable_spec.rb
active-fedora-8.2.2 spec/integration/auditable_spec.rb