Sha256: a2eeb9f0adad85ed0eb6b771e526987fbe2171e4e80dd88407b905bb6e800fcb

Contents?: true

Size: 980 Bytes

Versions: 6

Compression:

Stored size: 980 Bytes

Contents

# encoding: UTF-8

require "test_helper"

class SpecialistDocumentEditionTest < ActiveSupport::TestCase
  should "have correct fields" do
    fields = {
      slug: 'cma-cases/merger-investigation-2014',
      title: "Merger Investigation 2014",
      summary: "This is the summary of stuff going on in the Merger Investigation 2014",
      state: "published"
    }

    edition = SpecialistDocumentEdition.new(fields)

    assert_equal fields[:title], edition.title
  end

  should "be persistable" do
    artefact = FactoryGirl.create(:artefact)
    edition = SpecialistDocumentEdition.create!(
      slug: 'cma-cases/merger-investigation-2014',
      title: "Merger Investigation 2014",
      summary: "This is the summary of stuff going on in the Merger Investigation 2014",
      state: "published",
      panopticon_id: artefact.id
    )

    found = SpecialistDocumentEdition.where(slug: edition.slug).first
    assert_equal found.attributes, edition.attributes
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
govuk_content_models-7.2.1 test/models/specialist_document_edition_test.rb
govuk_content_models-7.2.0 test/models/specialist_document_edition_test.rb
govuk_content_models-7.1.1 test/models/specialist_document_edition_test.rb
govuk_content_models-7.1.0 test/models/specialist_document_edition_test.rb
govuk_content_models-7.0.0 test/models/specialist_document_edition_test.rb
govuk_content_models-6.4.0 test/models/specialist_document_edition_test.rb