Mercurial > hg > soundsoftware-site
comparison test/functional/issue_relations_controller_test.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | e248c7af89ec |
children |
comparison
equal
deleted
inserted
replaced
1516:b450a9d58aed | 1517:dffacf8a6908 |
---|---|
39 def test_create | 39 def test_create |
40 assert_difference 'IssueRelation.count' do | 40 assert_difference 'IssueRelation.count' do |
41 post :create, :issue_id => 1, | 41 post :create, :issue_id => 1, |
42 :relation => {:issue_to_id => '2', :relation_type => 'relates', :delay => ''} | 42 :relation => {:issue_to_id => '2', :relation_type => 'relates', :delay => ''} |
43 end | 43 end |
44 relation = IssueRelation.first(:order => 'id DESC') | 44 relation = IssueRelation.order('id DESC').first |
45 assert_equal 1, relation.issue_from_id | 45 assert_equal 1, relation.issue_from_id |
46 assert_equal 2, relation.issue_to_id | 46 assert_equal 2, relation.issue_to_id |
47 assert_equal 'relates', relation.relation_type | 47 assert_equal 'relates', relation.relation_type |
48 end | 48 end |
49 | 49 |
52 xhr :post, :create, :issue_id => 3, :relation => {:issue_to_id => '1', :relation_type => 'relates', :delay => ''} | 52 xhr :post, :create, :issue_id => 3, :relation => {:issue_to_id => '1', :relation_type => 'relates', :delay => ''} |
53 assert_response :success | 53 assert_response :success |
54 assert_template 'create' | 54 assert_template 'create' |
55 assert_equal 'text/javascript', response.content_type | 55 assert_equal 'text/javascript', response.content_type |
56 end | 56 end |
57 relation = IssueRelation.first(:order => 'id DESC') | 57 relation = IssueRelation.order('id DESC').first |
58 assert_equal 3, relation.issue_from_id | 58 assert_equal 3, relation.issue_from_id |
59 assert_equal 1, relation.issue_to_id | 59 assert_equal 1, relation.issue_to_id |
60 | 60 |
61 assert_match /Bug #1/, response.body | 61 assert_match /Bug #1/, response.body |
62 end | 62 end |
64 def test_create_should_accept_id_with_hash | 64 def test_create_should_accept_id_with_hash |
65 assert_difference 'IssueRelation.count' do | 65 assert_difference 'IssueRelation.count' do |
66 post :create, :issue_id => 1, | 66 post :create, :issue_id => 1, |
67 :relation => {:issue_to_id => '#2', :relation_type => 'relates', :delay => ''} | 67 :relation => {:issue_to_id => '#2', :relation_type => 'relates', :delay => ''} |
68 end | 68 end |
69 relation = IssueRelation.first(:order => 'id DESC') | 69 relation = IssueRelation.order('id DESC').first |
70 assert_equal 2, relation.issue_to_id | 70 assert_equal 2, relation.issue_to_id |
71 end | 71 end |
72 | 72 |
73 def test_create_should_strip_id | 73 def test_create_should_strip_id |
74 assert_difference 'IssueRelation.count' do | 74 assert_difference 'IssueRelation.count' do |
75 post :create, :issue_id => 1, | 75 post :create, :issue_id => 1, |
76 :relation => {:issue_to_id => ' 2 ', :relation_type => 'relates', :delay => ''} | 76 :relation => {:issue_to_id => ' 2 ', :relation_type => 'relates', :delay => ''} |
77 end | 77 end |
78 relation = IssueRelation.first(:order => 'id DESC') | 78 relation = IssueRelation.order('id DESC').first |
79 assert_equal 2, relation.issue_to_id | 79 assert_equal 2, relation.issue_to_id |
80 end | 80 end |
81 | 81 |
82 def test_create_should_not_break_with_non_numerical_id | 82 def test_create_should_not_break_with_non_numerical_id |
83 assert_no_difference 'IssueRelation.count' do | 83 assert_no_difference 'IssueRelation.count' do |