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.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 WsdlTestSuiteSoapUIActionGroup extends DefaultSoapUIActionGroup<WsdlTestSuite>
27 {
28 public WsdlTestSuiteSoapUIActionGroup( String id, String name )
29 {
30 super( id, name );
31 }
32
33 public SoapUIActionMappingList<WsdlTestSuite> getActionMappings( WsdlTestSuite modelItem )
34 {
35 SoapUIActionMappingList<WsdlTestSuite> actions = super.getActionMappings( modelItem );
36 SoapUIActionMapping<WsdlTestSuite> toggleDisabledActionMapping = null;
37
38 for( int c = 0; c < actions.size(); c++ )
39 {
40 if( actions.get( c ).getActionId().equals( ToggleDisableTestSuiteAction.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 TestSuite" );
52 toggleDisabledActionMapping.setDescription( "Enable this TestSuite" );
53 }
54 else
55 {
56 toggleDisabledActionMapping.setName( "Disable TestSuite" );
57 toggleDisabledActionMapping.setDescription( "Disables this TestSuite" );
58 }
59 }
60
61 return actions;
62 }
63 }