2014-05-16 18:03:13 -04:00
|
|
|
require 'test_helper'
|
2007-03-30 04:36:52 +00:00
|
|
|
|
2009-06-02 21:22:50 +02:00
|
|
|
class NotesControllerTest < ActionController::TestCase
|
2018-10-19 11:32:22 -05:00
|
|
|
|
2012-07-12 23:33:36 +02:00
|
|
|
def test_get_notes_page
|
|
|
|
login_as :admin_user
|
|
|
|
get :index
|
|
|
|
assert_response 200
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2013-05-27 12:44:31 +02:00
|
|
|
|
|
|
|
def test_create_new_note
|
|
|
|
login_as :admin_user
|
|
|
|
project = users(:admin_user).projects.first
|
|
|
|
count = users(:admin_user).notes.count
|
|
|
|
|
2018-11-03 11:00:27 -05:00
|
|
|
post :create, params: { note: {body: "test note", project_id: project.id}, format: :js }
|
2013-05-27 12:44:31 +02:00
|
|
|
|
2018-10-19 11:32:22 -05:00
|
|
|
assert_response 200
|
|
|
|
assert assigns['saved'], "@saved should be true"
|
|
|
|
assert count+1, users(:admin_user).notes.reload.count
|
2013-05-27 12:44:31 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
def test_update_note
|
2018-10-19 11:32:22 -05:00
|
|
|
login_as :admin_user
|
2013-05-27 12:44:31 +02:00
|
|
|
|
2018-10-19 11:32:22 -05:00
|
|
|
note = users(:admin_user).notes.first
|
2013-05-27 12:44:31 +02:00
|
|
|
|
2018-10-19 11:32:22 -05:00
|
|
|
refute_equal "test", note.body
|
2018-11-03 11:00:27 -05:00
|
|
|
post :update, params: { id: note.id, note: {body: "test"}, format: :js }
|
2018-10-19 11:32:22 -05:00
|
|
|
assert_equal "test", note.reload.body
|
2013-05-27 12:44:31 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
def test_destroy_note
|
2018-10-19 11:32:22 -05:00
|
|
|
login_as :admin_user
|
2013-05-27 12:44:31 +02:00
|
|
|
|
2018-10-19 11:32:22 -05:00
|
|
|
note = users(:admin_user).notes.first
|
2013-05-27 12:44:31 +02:00
|
|
|
count = users(:admin_user).notes.count
|
|
|
|
|
2018-11-03 11:00:27 -05:00
|
|
|
post :destroy, params: { id: note.id, format: :js }
|
2013-05-27 12:44:31 +02:00
|
|
|
|
|
|
|
old_note = users(:admin_user).notes.where(id: note.id).first
|
|
|
|
assert_nil old_note
|
|
|
|
assert count-1, users(:admin_user).notes.reload.count
|
|
|
|
end
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|