Sha256: 2c12d9232183e71f661163b3c60866a98e384b191e7fbae7d585a014389467cc

Contents?: true

Size: 1.21 KB

Versions: 33

Compression:

Stored size: 1.21 KB

Contents

require 'test_helper'

class TransactionEditionTest < ActiveSupport::TestCase

  setup do
    @artefact = FactoryGirl.create(:artefact)
  end

  context 'Department analytics profiles' do
    should "only allow valid Google Analytics profiles" do
      transaction = FactoryGirl.create(:transaction_edition, panopticon_id: @artefact.id)

      ['invalid', 'ua-12345', 'UA-1234A-1'].each do |id|
        transaction.department_analytics_profile = id
        refute transaction.valid?
      end

      ['ua-123456-1', 'UA-00-10'].each do |id|
        transaction.department_analytics_profile = id
        assert transaction.valid?
      end
    end
  end

  context "indexable_content" do
    should "include the introduction without markup" do
      transaction = FactoryGirl.create(:transaction_edition, introduction: "## introduction", more_information: "", panopticon_id: @artefact.id)
      assert_equal "introduction", transaction.indexable_content
    end

    should "include the more_information without markup" do
      transaction = FactoryGirl.create(:transaction_edition, more_information: "## more info", introduction: "", panopticon_id: @artefact.id)
      assert_equal "more info", transaction.indexable_content
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
govuk_content_models-42.0.0 test/models/transaction_edition_test.rb
govuk_content_models-41.1.1 test/models/transaction_edition_test.rb
govuk_content_models-41.1.0 test/models/transaction_edition_test.rb
govuk_content_models-41.0.0 test/models/transaction_edition_test.rb
govuk_content_models-40.0.0 test/models/transaction_edition_test.rb
govuk_content_models-39.0.0 test/models/transaction_edition_test.rb
govuk_content_models-38.0.0 test/models/transaction_edition_test.rb
govuk_content_models-37.0.0 test/models/transaction_edition_test.rb
govuk_content_models-36.0.0 test/models/transaction_edition_test.rb
govuk_content_models-35.0.1 test/models/transaction_edition_test.rb
govuk_content_models-35.0.0 test/models/transaction_edition_test.rb
govuk_content_models-34.0.0 test/models/transaction_edition_test.rb
govuk_content_models-33.0.0 test/models/transaction_edition_test.rb
govuk_content_models-32.3.1 test/models/transaction_edition_test.rb
govuk_content_models-32.3.0 test/models/transaction_edition_test.rb
govuk_content_models-32.2.0 test/models/transaction_edition_test.rb
govuk_content_models-32.1.0 test/models/transaction_edition_test.rb
govuk_content_models-32.0.0 test/models/transaction_edition_test.rb
govuk_content_models-31.4.0 test/models/transaction_edition_test.rb
govuk_content_models-31.3.0 test/models/transaction_edition_test.rb