From 46b82c7249e6d02bf7f38539f8de2ffd4f9d0902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Tue, 12 May 2015 08:40:40 +0200 Subject: [PATCH] [ci] test also "updatelink" for new packages --- .../functional/request_controller_test.rb | 39 ++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/src/api/test/functional/request_controller_test.rb b/src/api/test/functional/request_controller_test.rb index bef1d5b31d4..5b87850850e 100644 --- a/src/api/test/functional/request_controller_test.rb +++ b/src/api/test/functional/request_controller_test.rb @@ -2247,7 +2247,6 @@ def test_branch_and_submit_request_to_linked_project_and_delete_it_again - cleanup true @@ -2287,6 +2286,41 @@ def test_branch_and_submit_request_to_linked_project_and_delete_it_again assert_response :success assert_xml_tag(:parent => { tag: 'file', attributes: { state: 'changed' } }, :tag => 'new', :attributes => { name: 'NEW_FILE' }) + # create request + req = " + + + + + cleanup + true + + + SUBMIT + + " + post '/request?cmd=create', req + assert_response :success + assert_xml_tag(:tag => 'request') + node = Xmlhash.parse(@response.body) + id = node['id'] + assert id.present? + + # ensure that the diff shows the link change + post "/request/#{id}?cmd=diff&view=xml", nil + assert_response :success + assert_xml_tag(:parent => { tag: 'file', attributes: { state: 'added' } }, :tag => 'new', :attributes => { name: '_link' }) + + # accept the request + login_king + post "/request/#{id}?cmd=changestate&newstate=accepted&force=1" + assert_response :success + + # the link got transfered + get '/source/DummY/pack2.NEW/_link' + assert_response :success + assert_xml_tag(:tag => 'link', :attributes => { project: 'BaseDistro2.0:LinkedUpdateProject', package: nil }) + ### # create delete request two times login_tom @@ -2294,6 +2328,9 @@ def test_branch_and_submit_request_to_linked_project_and_delete_it_again + + + DELETE REQUEST "