1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.loadtest;
14
15 import com.eviware.soapui.impl.wsdl.loadtest.WsdlLoadTest;
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 * Removes a WsdlLoadTest from its WsdlTestCase
22 *
23 * @author Ole.Matzura
24 */
25
26 public class DeleteLoadTestAction extends AbstractSoapUIAction<WsdlLoadTest>
27 {
28 public DeleteLoadTestAction()
29 {
30 super( "Remove", "Removes this Test Schedule from the test-case" );
31 }
32
33 public void perform( WsdlLoadTest loadTest, Object param )
34 {
35 if( loadTest.isRunning() )
36 {
37 UISupport.showErrorMessage( "Can not remove running LoadTest" );
38 return;
39 }
40
41 if( UISupport.confirm( "Remove LoadTest [" + loadTest.getName() + "] from test-casee", "Remove LoadTest" ))
42 {
43 ((WsdlTestCase)loadTest.getTestCase()).removeLoadTest( loadTest );
44 }
45 }
46 }