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 )
41 return;
42
43 WsdlTestCase testCase = testSuite.addNewTestCase( name );
44 UISupport.showDesktopPanel( testCase );
45 }
46 }