Sha256: cb13e99cac9197fe5649e47797ea9655ac3177e73f534519cf3de8299683fec1

Contents?: true

Size: 668 Bytes

Versions: 1

Compression:

Stored size: 668 Bytes

Contents

require_relative "test_helper"

class PolymorphicTest < ActiveSupport::TestCase

  test "archive item with polymorphic association" do
    archival = Archival.create!
    poly = archival.polys.create!
    archival.archive!

    assert archival.reload.archived?
    assert poly.reload.archived?
  end

  test "unarchive item with polymorphic association" do
    archive_attributes = {
      archive_number: "test",
      archived_at: Time.now
    }
    archival = Archival.create!(archive_attributes)
    poly = archival.polys.create!(archive_attributes)
    archival.unarchive!

    assert_not archival.reload.archived?
    assert_not poly.reload.archived?
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_archival-1.3.0 test/polymorphic_test.rb