com.eviware.soapui.impl.wsdl
Class WsdlTestSuite

java.lang.Object
  extended by com.eviware.soapui.model.support.AbstractModelItem
      extended by com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<T>
          extended by com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>
              extended by com.eviware.soapui.impl.wsdl.WsdlTestSuite
All Implemented Interfaces:
MutableTestPropertyHolder, ModelItem, TestModelItem, TestPropertyHolder, ResultContainer, TestSuite, PropertyChangeNotifier

public class WsdlTestSuite
extends AbstractTestPropertyHolderWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>
implements TestSuite

TestSuite implementation for WSDL projects.

Author:
Ole.Matzura

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.eviware.soapui.model.testsuite.TestSuite
TestSuite.TestSuiteRunType
 
Field Summary
static java.lang.String SETUP_SCRIPT_PROPERTY
           
static java.lang.String TEARDOWN_SCRIPT_PROPERTY
           
 
Fields inherited from interface com.eviware.soapui.model.testsuite.TestSuite
DISABLED_PROPERTY, RUNTYPE_PROPERTY
 
Fields inherited from interface com.eviware.soapui.model.ModelItem
DESCRIPTION_PROPERTY, ICON_PROPERTY, LABEL_PROPERTY, NAME_PROPERTY
 
Constructor Summary
WsdlTestSuite(WsdlProject project, com.eviware.soapui.config.TestSuiteConfig config)
           
 
Method Summary
 WsdlTestCase addNewTestCase(java.lang.String name)
           
 void addTestSuiteListener(TestSuiteListener listener)
           
 void beforeSave()
           
 WsdlTestCase cloneTestCase(WsdlTestCase testCase, java.lang.String name)
           
 void fireLoadTestAdded(WsdlLoadTest loadTest)
           
 void fireLoadTestRemoved(WsdlLoadTest loadTest)
           
 void fireTestCaseAdded(WsdlTestCase testCase)
           
 void fireTestCaseRemoved(WsdlTestCase testCase)
           
 void fireTestStepAdded(WsdlTestStep testStep, int index)
           
 void fireTestStepMoved(WsdlTestStep testStep, int ix, int offset)
           
 void fireTestStepRemoved(WsdlTestStep testStep, int ix)
           
 java.util.List<? extends ModelItem> getChildren()
           
 int getIndexOfTestCase(TestCase testCase)
           
 java.lang.String getLabel()
           
 WsdlProject getProject()
           
 TestSuite.TestSuiteRunType getRunType()
           
 java.lang.String getSetupScript()
           
 java.lang.String getTearDownScript()
           
 WsdlTestCase getTestCaseAt(int index)
           
 WsdlTestCase getTestCaseByName(java.lang.String testCaseName)
           
 int getTestCaseCount()
           
 int getTestCaseIndex(TestCase testCase)
           
 java.util.List<TestCase> getTestCaseList()
           
 java.util.Map<java.lang.String,TestCase> getTestCases()
           
 WsdlTestCase importTestCase(WsdlTestCase testCase, java.lang.String name, int index, boolean includeLoadTests, boolean createCopy)
           
 boolean isDisabled()
           
 WsdlTestCase moveTestCase(int ix, int offset)
          Moves a testcase by the specified offset, a bit awkward since xmlbeans doesn't support reordering of arrays, we need to create copies of the contained XmlObjects
 void release()
           
 void removeTestCase(WsdlTestCase testCase)
           
 void removeTestSuiteListener(TestSuiteListener listener)
           
 java.lang.Object runSetupScript(PropertyExpansionContext context)
           
 java.lang.Object runTearDownScript(PropertyExpansionContext context)
           
 void setDisabled(boolean disabled)
           
 void setName(java.lang.String name)
           
 void setRunType(TestSuite.TestSuiteRunType runType)
           
 void setSetupScript(java.lang.String script)
           
 void setTearDownScript(java.lang.String script)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem
addProperty, addTestPropertyListener, getModelItem, getProperties, getProperty, getPropertyNames, getPropertyValue, hasProperty, removeProperty, removeTestPropertyListener, renameProperty, setPropertiesConfig, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, afterLoad, getConfig, getDescription, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, setConfig, setDescription, setIcon, setSettings
 
Methods inherited from class com.eviware.soapui.model.support.AbstractModelItem
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, notifyPropertyChanged, notifyPropertyChanged, notifyPropertyChanged, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.eviware.soapui.model.ModelItem
getDescription, getIcon, getId, getName, getParent, getSettings
 
Methods inherited from interface com.eviware.soapui.support.PropertyChangeNotifier
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface com.eviware.soapui.model.TestPropertyHolder
addTestPropertyListener, getModelItem, getProperties, getProperty, getPropertyNames, getPropertyValue, hasProperty, removeTestPropertyListener, setPropertyValue
 

Field Detail

SETUP_SCRIPT_PROPERTY

public static final java.lang.String SETUP_SCRIPT_PROPERTY

TEARDOWN_SCRIPT_PROPERTY

public static final java.lang.String TEARDOWN_SCRIPT_PROPERTY
Constructor Detail

WsdlTestSuite

public WsdlTestSuite(WsdlProject project,
                     com.eviware.soapui.config.TestSuiteConfig config)
Method Detail

getRunType

public TestSuite.TestSuiteRunType getRunType()
Specified by:
getRunType in interface TestSuite

setRunType

public void setRunType(TestSuite.TestSuiteRunType runType)

getProject

public WsdlProject getProject()
Specified by:
getProject in interface TestSuite

getTestCaseCount

public int getTestCaseCount()
Specified by:
getTestCaseCount in interface TestSuite

getTestCaseAt

public WsdlTestCase getTestCaseAt(int index)
Specified by:
getTestCaseAt in interface TestSuite

getTestCaseByName

public WsdlTestCase getTestCaseByName(java.lang.String testCaseName)
Specified by:
getTestCaseByName in interface TestSuite

cloneTestCase

public WsdlTestCase cloneTestCase(WsdlTestCase testCase,
                                  java.lang.String name)

addNewTestCase

public WsdlTestCase addNewTestCase(java.lang.String name)

importTestCase

public WsdlTestCase importTestCase(WsdlTestCase testCase,
                                   java.lang.String name,
                                   int index,
                                   boolean includeLoadTests,
                                   boolean createCopy)

removeTestCase

public void removeTestCase(WsdlTestCase testCase)

fireTestCaseAdded

public void fireTestCaseAdded(WsdlTestCase testCase)

fireTestCaseRemoved

public void fireTestCaseRemoved(WsdlTestCase testCase)

fireTestStepAdded

public void fireTestStepAdded(WsdlTestStep testStep,
                              int index)

fireTestStepRemoved

public void fireTestStepRemoved(WsdlTestStep testStep,
                                int ix)

fireTestStepMoved

public void fireTestStepMoved(WsdlTestStep testStep,
                              int ix,
                              int offset)

fireLoadTestAdded

public void fireLoadTestAdded(WsdlLoadTest loadTest)

fireLoadTestRemoved

public void fireLoadTestRemoved(WsdlLoadTest loadTest)

addTestSuiteListener

public void addTestSuiteListener(TestSuiteListener listener)
Specified by:
addTestSuiteListener in interface TestSuite

removeTestSuiteListener

public void removeTestSuiteListener(TestSuiteListener listener)
Specified by:
removeTestSuiteListener in interface TestSuite

getTestCaseIndex

public int getTestCaseIndex(TestCase testCase)

release

public void release()
Overrides:
release in class AbstractWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>

getTestCaseList

public java.util.List<TestCase> getTestCaseList()
Specified by:
getTestCaseList in interface TestSuite

getTestCases

public java.util.Map<java.lang.String,TestCase> getTestCases()

moveTestCase

public WsdlTestCase moveTestCase(int ix,
                                 int offset)
Moves a testcase by the specified offset, a bit awkward since xmlbeans doesn't support reordering of arrays, we need to create copies of the contained XmlObjects

Parameters:
ix -
offset -

getIndexOfTestCase

public int getIndexOfTestCase(TestCase testCase)
Specified by:
getIndexOfTestCase in interface TestSuite

beforeSave

public void beforeSave()
Overrides:
beforeSave in class AbstractWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>

getChildren

public java.util.List<? extends ModelItem> getChildren()
Specified by:
getChildren in interface ModelItem

setSetupScript

public void setSetupScript(java.lang.String script)

getSetupScript

public java.lang.String getSetupScript()

setTearDownScript

public void setTearDownScript(java.lang.String script)

getTearDownScript

public java.lang.String getTearDownScript()

runSetupScript

public java.lang.Object runSetupScript(PropertyExpansionContext context)
                                throws java.lang.Exception
Throws:
java.lang.Exception

runTearDownScript

public java.lang.Object runTearDownScript(PropertyExpansionContext context)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

setName

public void setName(java.lang.String name)
Overrides:
setName in class AbstractWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface TestSuite

isDisabled

public boolean isDisabled()
Specified by:
isDisabled in interface TestSuite

setDisabled

public void setDisabled(boolean disabled)


Copyright © 2005-2008 eviware.com. All Rights Reserved.