1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.testcase;
14
15 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
16 import com.eviware.soapui.support.action.SoapUIActionMapping;
17 import com.eviware.soapui.support.action.support.DefaultSoapUIActionGroup;
18 import com.eviware.soapui.support.action.support.SoapUIActionMappingList;
19
20 /***
21 * SoapUIActionGroup for WsdlTestSteps
22 *
23 * @author ole.matzura
24 */
25
26 public class WsdlTestCaseSoapUIActionGroup extends DefaultSoapUIActionGroup<WsdlTestCase>
27 {
28 public WsdlTestCaseSoapUIActionGroup( String id, String name )
29 {
30 super( id, name );
31 }
32
33 public SoapUIActionMappingList<WsdlTestCase> getActionMappings( WsdlTestCase modelItem )
34 {
35 SoapUIActionMappingList<WsdlTestCase> actions = super.getActionMappings( modelItem );
36 SoapUIActionMapping<WsdlTestCase> toggleDisabledActionMapping = null;
37
38 for( int c = 0; c < actions.size(); c++ )
39 {
40 if( actions.get( c ).getActionId().equals( ToggleDisableTestCaseAction.SOAPUI_ACTION_ID ))
41 {
42 toggleDisabledActionMapping = actions.get( c );
43 break;
44 }
45 }
46
47 if( toggleDisabledActionMapping != null )
48 {
49 if( modelItem.isDisabled() )
50 {
51 toggleDisabledActionMapping.setName( "Enable TestCase" );
52 toggleDisabledActionMapping.setDescription( "Enable this TestCase" );
53 }
54 else
55 {
56 toggleDisabledActionMapping.setName( "Disable TestCase" );
57 toggleDisabledActionMapping.setDescription( "Disables this TestCase" );
58 }
59 }
60
61 return actions;
62 }
63 }