Sha256: cf05b03da07a7aa87be54f229e48c3818bfff7ed174d199d5e320dd8815e2351

Contents?: true

Size: 1.67 KB

Versions: 23

Compression:

Stored size: 1.67 KB

Contents

# -*- encoding: utf-8 -*-
require 'spec_helper'

describe SeriesStatement do
  fixtures :all

  it "should create root_manifestation" do
    series_statement = FactoryGirl.create(:series_statement, :periodical => true)
    series_statement.root_manifestation.should be_true
    series_statement.manifestations.size.should eq 1
    series_statement.reload
    series_statement.root_manifestation.periodical_master?.should be_true
  end

  it "should destroy root_manifestation" do
    series_statement = FactoryGirl.create(:series_statement, :periodical => true)
    series_statement.root_manifestation = Manifestation.first
    series_statement.save
    series_statement.reload
    series_statement.root_manifestation.should be_true
    series_statement.periodical = false
    series_statement.save
    series_statement.reload
    series_statement.root_manifestation.should be_nil
  end
end

# == Schema Information
#
# Table name: series_statements
#
#  id                            :integer          not null, primary key
#  original_title                :text
#  numbering                     :text
#  title_subseries               :text
#  numbering_subseries           :text
#  position                      :integer
#  created_at                    :datetime         not null
#  updated_at                    :datetime         not null
#  title_transcription           :text
#  title_alternative             :text
#  series_statement_identifier   :string(255)
#  issn                          :string(255)
#  periodical                    :boolean          default(FALSE), not null
#  root_manifestation_id         :integer
#  note                          :text
#  title_subseries_transcription :text
#

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
enju_biblio-0.1.0.pre33 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre32 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre31 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre30 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre29 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre28 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre27 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre26 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre25 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre24 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre23 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre22 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre21 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre20 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre19 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre18 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre17 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre16 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre15 spec/models/series_statement_spec.rb
enju_biblio-0.1.0.pre14 spec/models/series_statement_spec.rb