##// END OF EJS Templates
More function tests for MessagesController....
Jean-Philippe Lang -
r9048:2de9e782ad2e
parent child
Show More
@@ -141,15 +141,45 class MessagesControllerTest < ActionController::TestCase
141
141
142 def test_destroy_topic
142 def test_destroy_topic
143 @request.session[:user_id] = 2
143 @request.session[:user_id] = 2
144 post :destroy, :board_id => 1, :id => 1
144 assert_difference 'Message.count', -3 do
145 post :destroy, :board_id => 1, :id => 1
146 end
145 assert_redirected_to '/projects/ecookbook/boards/1'
147 assert_redirected_to '/projects/ecookbook/boards/1'
146 assert_nil Message.find_by_id(1)
148 assert_nil Message.find_by_id(1)
147 end
149 end
148
150
151 def test_destroy_reply
152 @request.session[:user_id] = 2
153 assert_difference 'Message.count', -1 do
154 post :destroy, :board_id => 1, :id => 2
155 end
156 assert_redirected_to '/boards/1/topics/1?r=2'
157 assert_nil Message.find_by_id(2)
158 end
159
149 def test_quote
160 def test_quote
150 @request.session[:user_id] = 2
161 @request.session[:user_id] = 2
151 xhr :get, :quote, :board_id => 1, :id => 3
162 xhr :get, :quote, :board_id => 1, :id => 3
152 assert_response :success
163 assert_response :success
153 assert_select_rjs :show, 'reply'
164 assert_select_rjs :show, 'reply'
154 end
165 end
166
167 def test_preview_new
168 @request.session[:user_id] = 2
169 post :preview,
170 :board_id => 1,
171 :message => {:subject => "", :content => "Previewed text"}
172 assert_response :success
173 assert_template 'common/_preview'
174 end
175
176 def test_preview_edit
177 @request.session[:user_id] = 2
178 post :preview,
179 :id => 4,
180 :board_id => 1,
181 :message => {:subject => "", :content => "Previewed text"}
182 assert_response :success
183 assert_template 'common/_preview'
184 end
155 end
185 end
General Comments 0
You need to be logged in to leave comments. Login now