Skip to content

Commit

Permalink
Merge pull request #9611 from choudhuryanupam/master
Browse files Browse the repository at this point in the history
Refactored test case with standard variable names
  • Loading branch information
rafaelfranca committed Mar 8, 2013
2 parents be3e10c + 1231eb8 commit dd1d309
Showing 1 changed file with 40 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -232,15 +232,15 @@ def test_belongs_to_counter
end

def test_belongs_to_counter_with_assigning_nil
p = Post.find(1)
c = Comment.find(1)
post = Post.find(1)
comment = Comment.find(1)

assert_equal p.id, c.post_id
assert_equal 2, Post.find(p.id).comments.size
assert_equal post.id, comment.post_id
assert_equal 2, Post.find(post.id).comments.size

c.post = nil
comment.post = nil

assert_equal 1, Post.find(p.id).comments.size
assert_equal 1, Post.find(post.id).comments.size
end

def test_belongs_to_with_primary_key_counter
Expand All @@ -263,56 +263,56 @@ def test_belongs_to_with_primary_key_counter
end

def test_belongs_to_counter_with_reassigning
t1 = Topic.create("title" => "t1")
t2 = Topic.create("title" => "t2")
r1 = Reply.new("title" => "r1", "content" => "r1")
r1.topic = t1
topic1 = Topic.create("title" => "t1")
topic2 = Topic.create("title" => "t2")
reply1 = Reply.new("title" => "r1", "content" => "r1")
reply1.topic = topic1

assert r1.save
assert_equal 1, Topic.find(t1.id).replies.size
assert_equal 0, Topic.find(t2.id).replies.size
assert reply1.save
assert_equal 1, Topic.find(topic1.id).replies.size
assert_equal 0, Topic.find(topic2.id).replies.size

r1.topic = Topic.find(t2.id)
reply1.topic = Topic.find(topic2.id)

assert_no_queries do
r1.topic = t2
reply1.topic = topic2
end

assert r1.save
assert_equal 0, Topic.find(t1.id).replies.size
assert_equal 1, Topic.find(t2.id).replies.size
assert reply1.save
assert_equal 0, Topic.find(topic1.id).replies.size
assert_equal 1, Topic.find(topic2.id).replies.size

r1.topic = nil
reply1.topic = nil

assert_equal 0, Topic.find(t1.id).replies.size
assert_equal 0, Topic.find(t2.id).replies.size
assert_equal 0, Topic.find(topic1.id).replies.size
assert_equal 0, Topic.find(topic2.id).replies.size

r1.topic = t1
reply1.topic = topic1

assert_equal 1, Topic.find(t1.id).replies.size
assert_equal 0, Topic.find(t2.id).replies.size
assert_equal 1, Topic.find(topic1.id).replies.size
assert_equal 0, Topic.find(topic2.id).replies.size

r1.destroy
reply1.destroy

assert_equal 0, Topic.find(t1.id).replies.size
assert_equal 0, Topic.find(t2.id).replies.size
assert_equal 0, Topic.find(topic1.id).replies.size
assert_equal 0, Topic.find(topic2.id).replies.size
end

def test_belongs_to_reassign_with_namespaced_models_and_counters
t1 = Web::Topic.create("title" => "t1")
t2 = Web::Topic.create("title" => "t2")
r1 = Web::Reply.new("title" => "r1", "content" => "r1")
r1.topic = t1
topic1 = Web::Topic.create("title" => "t1")
topic2 = Web::Topic.create("title" => "t2")
reply1 = Web::Reply.new("title" => "r1", "content" => "r1")
reply1.topic = topic1

assert r1.save
assert_equal 1, Web::Topic.find(t1.id).replies.size
assert_equal 0, Web::Topic.find(t2.id).replies.size
assert reply1.save
assert_equal 1, Web::Topic.find(topic1.id).replies.size
assert_equal 0, Web::Topic.find(topic2.id).replies.size

r1.topic = Web::Topic.find(t2.id)
reply1.topic = Web::Topic.find(topic2.id)

assert r1.save
assert_equal 0, Web::Topic.find(t1.id).replies.size
assert_equal 1, Web::Topic.find(t2.id).replies.size
assert reply1.save
assert_equal 0, Web::Topic.find(topic1.id).replies.size
assert_equal 1, Web::Topic.find(topic2.id).replies.size
end

def test_belongs_to_counter_after_save
Expand Down Expand Up @@ -367,9 +367,9 @@ def test_assignment_before_child_saved_with_primary_key
end

def test_new_record_with_foreign_key_but_no_object
c = Client.new("firm_id" => 1)
client = Client.new("firm_id" => 1)
# sometimes tests on Oracle fail if ORDER BY is not provided therefore add always :order with :first
assert_equal Firm.all.merge!(:order => "id").first, c.firm_with_basic_id
assert_equal Firm.all.merge!(:order => "id").first, client.firm_with_basic_id
end

def test_setting_foreign_key_after_nil_target_loaded
Expand Down

0 comments on commit dd1d309

Please sign in to comment.