You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.6 KiB
48 lines
1.6 KiB
require "test_helper"
|
|
|
|
class WorkExperiencesControllerTest < ActionDispatch::IntegrationTest
|
|
setup do
|
|
@work_experience = work_experiences(:one)
|
|
end
|
|
|
|
test "should get index" do
|
|
get work_experiences_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get new" do
|
|
get new_work_experience_url
|
|
assert_response :success
|
|
end
|
|
|
|
test "should create work_experience" do
|
|
assert_difference("WorkExperience.count") do
|
|
post work_experiences_url, params: { work_experience: { achivements: @work_experience.achivements, employer: @work_experience.employer, period: @work_experience.period, technologies: @work_experience.technologies, title: @work_experience.title } }
|
|
end
|
|
|
|
assert_redirected_to work_experience_url(WorkExperience.last)
|
|
end
|
|
|
|
test "should show work_experience" do
|
|
get work_experience_url(@work_experience)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should get edit" do
|
|
get edit_work_experience_url(@work_experience)
|
|
assert_response :success
|
|
end
|
|
|
|
test "should update work_experience" do
|
|
patch work_experience_url(@work_experience), params: { work_experience: { achivements: @work_experience.achivements, employer: @work_experience.employer, period: @work_experience.period, technologies: @work_experience.technologies, title: @work_experience.title } }
|
|
assert_redirected_to work_experience_url(@work_experience)
|
|
end
|
|
|
|
test "should destroy work_experience" do
|
|
assert_difference("WorkExperience.count", -1) do
|
|
delete work_experience_url(@work_experience)
|
|
end
|
|
|
|
assert_redirected_to work_experiences_url
|
|
end
|
|
end
|
|
|