Sha256: 45785a92aad3d9ccb564d07f514d417272b4853b879f82a73da752ed9cb2f266

Contents?: true

Size: 804 Bytes

Versions: 12

Compression:

Stored size: 804 Bytes

Contents

require_relative "test_helper"

class ThroughAssociationTest < ActiveSupport::TestCase
  test "archive a through associated object whose 'bridge' is archival" do
    archival = Archival.create!
    bridge   = archival.archival_kids.create!
    through  = bridge.archival_grandkids.create!
    archival.archive

    assert archival.reload.archived?
    assert bridge.reload.archived?
    assert through.reload.archived?
  end

  # TODO Make something like this pass
  # test "archive a through associated object whose 'bridge' is not archival" do
  #   archival = Archival.create!
  #   bridge   = archival.independent_archival_kids.create!
  #   through  = bridge.archival_grandkids.create!
  #   archival.archive

  #   assert archival.reload.archived?
  #   assert through.reload.archived?
  # end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
acts_as_archival-1.1.1 test/through_association_test.rb
acts_as_archival-1.1.0 test/through_association_test.rb
acts_as_archival-1.0.0 test/through_association_test.rb
acts_as_archival-0.6.1 test/through_association_test.rb
acts_as_archival-0.6.0 test/through_association_test.rb
acts_as_archival-0.5.3 test/through_association_test.rb
acts_as_archival-0.5.2 test/through_association_test.rb
acts_as_archival-0.5.1 test/through_association_test.rb
acts_as_archival-0.5.0 test/through_association_test.rb
acts_as_archival-0.4.2 test/through_association_test.rb
acts_as_archival-0.4.1 test/through_association_test.rb
acts_as_archival-0.4.0 test/through_association_test.rb