提交 66bcaff0 编写于 作者: C Carlos Antonio da Silva

Simplify query conditions a bit in nested attributes test

Also refactor the test a bit.
上级 51b90140
......@@ -464,17 +464,15 @@ def test_should_destroy_an_existing_record_if_there_is_a_matching_id_and_destroy
end
def test_should_unset_association_when_an_existing_record_is_destroyed
@ship.reload
original_pirate_id = @ship.pirate.id
@ship.attributes = {:pirate_attributes => {:id => @ship.pirate.id, :_destroy => true}}
@ship.save!
@ship.update_attributes! pirate_attributes: { id: @ship.pirate.id, _destroy: true }
assert_empty Pirate.where(["id = ?", original_pirate_id])
assert_empty Pirate.where(id: original_pirate_id)
assert_nil @ship.pirate_id
assert_nil @ship.pirate
@ship.reload
assert_empty Pirate.where(["id = ?", original_pirate_id])
assert_empty Pirate.where(id: original_pirate_id)
assert_nil @ship.pirate_id
assert_nil @ship.pirate
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册