1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.testsuite;
14
15 import com.eviware.soapui.impl.wsdl.WsdlTestSuite;
16 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 /***
21 * Adds a new WsdlTestCase to a WsdlTestSuite
22 *
23 * @author Ole.Matzura
24 */
25
26 public class AddNewTestCaseAction extends AbstractSoapUIAction<WsdlTestSuite>
27 {
28 public static final String SOAPUI_ACTION_ID = "AddNewTestCaseAction";
29
30 public AddNewTestCaseAction()
31 {
32 super( "New TestCase", "Creates a new TestCase in this test suite" );
33
34 }
35
36 public void perform( WsdlTestSuite testSuite, Object param )
37 {
38 String name = UISupport.prompt( "Specify name of TestCase", "New TestCase", "TestCase " +
39 (testSuite.getTestCaseCount()+1) );
40 if( name == null ) return;
41
42 WsdlTestCase testCase = testSuite.addNewTestCase( name );
43 UISupport.showDesktopPanel( testCase );
44 }
45 }