@@ -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