#-- copyright # OpenProject Costs Plugin # # Copyright (C) 2009 - 2014 the OpenProject Foundation (OPF) # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # version 3. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. #++ Feature: Deleting work packages Background: Given there is 1 user with: | login | manager | And there are the following types: | Name | Is milestone | | Phase1 | false | And there is a project named "ecookbook" And there is a role "manager" with the following permissions: | view_work_packages | | delete_work_packages | | edit_cost_entries | | view_cost_entries | And the user "manager" is a "manager" in the project "ecookbook" And there is 1 cost type with the following: | name | CT | And there are the following work packages in project "ecookbook": | subject | author | | wp1 | manager | | wp2 | manager | And the work package "wp1" has 1 cost entry with the following: | user | manager | | units | 1 | | cost type | CT | And I am already logged in as "manager" @javascript Scenario: Deleting a work package via the action menu When I go to the page of the work package "wp1" And I select "Delete" from the action menu And I confirm popups Then I should see "There are additional objects assossociated with the work package" When I choose "Reassign" And I fill in the id of work package "wp2" into "to_do_reassign_to_id" And I submit the form by the "Delete" button Then I should be on the work packages index page of the project called "ecookbook" When I go to the page of the work package "wp2" Then the work package should be shown with the following values: | Spent units | 1 CTs |