From: Manoj Date: Mon, 13 Jul 2015 19:14:46 +0000 (-0400) Subject: 6465- Removed test "edit name and verify that a duplicate is not X-Git-Tag: 1.1.0~1482^2~10 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/5106490f8cb4d3e6aaa8da2ae46283c1ef64a027 6465- Removed test "edit name and verify that a duplicate is not created" from projects integration test to application controller test. --- diff --git a/apps/workbench/Gemfile.lock b/apps/workbench/Gemfile.lock index bc7ddaf7ed..20b8d6164c 100644 --- a/apps/workbench/Gemfile.lock +++ b/apps/workbench/Gemfile.lock @@ -294,6 +294,3 @@ DEPENDENCIES therubyracer uglifier (>= 1.0.3) wiselinks - -BUNDLED WITH - 1.10.5 diff --git a/apps/workbench/test/controllers/application_controller_test.rb b/apps/workbench/test/controllers/application_controller_test.rb index 22ff7d4b2b..3504d958a3 100644 --- a/apps/workbench/test/controllers/application_controller_test.rb +++ b/apps/workbench/test/controllers/application_controller_test.rb @@ -402,4 +402,20 @@ class ApplicationControllerTest < ActionController::TestCase assert_equal([['.', 'foo', 3]], assigns(:object).files) end end + + test 'Edit name and verify that a duplicate is not created' do + @controller = ProjectsController.new + project = api_fixture("groups")["aproject"] + post :update, { + id: project["uuid"], + project: { + name: 'test name' + }, + format: :json + }, session_for(:active) + assert_includes @response.body, 'test name' + updated = assigns(:object) + assert_equal updated.uuid, project["uuid"] + assert_equal 'test name', updated.name + end end diff --git a/apps/workbench/test/integration/projects_test.rb b/apps/workbench/test/integration/projects_test.rb index 0efa9c18cb..e6eaa7f67f 100644 --- a/apps/workbench/test/integration/projects_test.rb +++ b/apps/workbench/test/integration/projects_test.rb @@ -36,34 +36,6 @@ class ProjectsTest < ActionDispatch::IntegrationTest "Description update did not survive page refresh") end - test 'Add a new name, then edit it, without creating a duplicate' do - project_uuid = api_fixture('groups')['aproject']['uuid'] - specimen_uuid = api_fixture('traits')['owned_by_aproject_with_no_name']['uuid'] - visit page_with_token 'active', '/projects/' + project_uuid - click_link 'Other objects' - within '.selection-action-container' do - # Wait for the tab to load: - assert_selector 'tr[data-kind="arvados#trait"]' - within first('tr', text: 'Trait') do - find(".fa-pencil").click - find('.editable-input input').set('Now I have a name.') - find('.glyphicon-ok').click - assert_selector '.editable', text: 'Now I have a name.' - find(".fa-pencil").click - find('.editable-input input').set('Now I have a new name.') - find('.glyphicon-ok').click - end - wait_for_ajax - assert_selector '.editable', text: 'Now I have a new name.' - end - visit current_path - click_link 'Other objects' - within '.selection-action-container' do - find '.editable', text: 'Now I have a new name.' - assert_no_selector '.editable', text: 'Now I have a name.' - end - end - test 'Create a project and move it into a different project' do visit page_with_token 'active', '/projects' find("#projects-menu").click