1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.teststep;
14
15 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
16 import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 /***
21 * Moves the specified WsdlTestStep up one step in the WsdlTestCases list of WsdlTestSteps
22 *
23 * @author ole.matzura
24 */
25
26 public class MoveTestStepUpAction extends AbstractSoapUIAction<WsdlTestStep>
27 {
28 public MoveTestStepUpAction()
29 {
30 super( "Move Step Up", "Moves this TestStep up" );
31 }
32
33 public void perform( WsdlTestStep testStep, Object param )
34 {
35 WsdlTestCase testCase = testStep.getTestCase();
36 int ix = testCase.getIndexOfTestStep( testStep );
37 if (ix == -1 || ix == 0 )
38 return;
39
40 testCase.moveTestStep(ix, -1);
41 UISupport.select( testStep );
42 }
43 }