##// 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 142 def test_destroy_topic
143 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 147 assert_redirected_to '/projects/ecookbook/boards/1'
146 148 assert_nil Message.find_by_id(1)
147 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 160 def test_quote
150 161 @request.session[:user_id] = 2
151 162 xhr :get, :quote, :board_id => 1, :id => 3
152 163 assert_response :success
153 164 assert_select_rjs :show, 'reply'
154 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 185 end
General Comments 0
You need to be logged in to leave comments. Login now