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, TestRunnable, 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 addTestSuiteRunListener(TestSuiteRunListener listener)
           
 void afterCopy(WsdlTestSuite oldTestSuite)
           
 WsdlTestCase buildTestCase(com.eviware.soapui.config.TestCaseConfig testCaseConfig, boolean forLoadTest)
           
 WsdlTestCase cloneTestCase(WsdlTestCase testCase, java.lang.String name)
           
 void export(java.io.File file)
           
 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()
           
 TestSuiteRunListener[] getTestSuiteRunListeners()
           
 long getTimeout()
           
 void importTestCase(java.io.File file)
           
 WsdlTestCase importTestCase(WsdlTestCase testCase, java.lang.String name, int index, boolean includeLoadTests, boolean createCopy)
           
 boolean isAbortOnError()
           
 boolean isDisabled()
           
 boolean isFailOnErrors()
           
 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)
           
 void removeTestSuiteRunListener(TestSuiteRunListener listener)
           
 void replace(WsdlTestCase testCase, com.eviware.soapui.config.TestCaseConfig newTestCase)
           
 void resetConfigOnMove(com.eviware.soapui.config.TestSuiteConfig testSuiteConfig)
           
 WsdlTestSuiteRunner run(StringToObjectMap context, boolean async)
           
 java.lang.Object runSetupScript(TestSuiteRunContext context, TestSuiteRunner runner)
           
 java.lang.Object runTearDownScript(TestSuiteRunContext context, TestSuiteRunner runner)
           
 void setAbortOnError(boolean abortOnError)
           
 void setDisabled(boolean disabled)
           
 void setFailOnErrors(boolean failOnErrors)
           
 void setName(java.lang.String name)
           
 void setRunType(TestSuite.TestSuiteRunType runType)
           
 void setSetupScript(java.lang.String script)
           
 void setTearDownScript(java.lang.String script)
           
 void setTimeout(long timeout)
           
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem
addPropertiesFromFile, addProperty, addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, moveProperty, removeProperty, removeTestPropertyListener, renameProperty, setPropertiesConfig, setPropertyValue
 
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem
afterLoad, beforeSave, dependsOn, getConfig, getDescription, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, resolve, 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.TestPropertyHolder
addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, removeTestPropertyListener, setPropertyValue
 
Methods inherited from interface com.eviware.soapui.model.testsuite.ResultContainer
getModelItem
 
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
 

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

buildTestCase

public WsdlTestCase buildTestCase(com.eviware.soapui.config.TestCaseConfig testCaseConfig,
                                  boolean forLoadTest)

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

addTestSuiteRunListener

public void addTestSuiteRunListener(TestSuiteRunListener listener)
Specified by:
addTestSuiteRunListener in interface TestSuite

removeTestSuiteRunListener

public void removeTestSuiteRunListener(TestSuiteRunListener listener)
Specified by:
removeTestSuiteRunListener 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

getChildren

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

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(TestSuiteRunContext context,
                                       TestSuiteRunner runner)
                                throws java.lang.Exception
Throws:
java.lang.Exception

runTearDownScript

public java.lang.Object runTearDownScript(TestSuiteRunContext context,
                                          TestSuiteRunner runner)
                                   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

isFailOnErrors

public boolean isFailOnErrors()

setFailOnErrors

public void setFailOnErrors(boolean failOnErrors)

isAbortOnError

public boolean isAbortOnError()

setAbortOnError

public void setAbortOnError(boolean abortOnError)

getTimeout

public long getTimeout()

setTimeout

public void setTimeout(long timeout)

isDisabled

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

setDisabled

public void setDisabled(boolean disabled)

replace

public void replace(WsdlTestCase testCase,
                    com.eviware.soapui.config.TestCaseConfig newTestCase)

importTestCase

public void importTestCase(java.io.File file)

export

public void export(java.io.File file)

afterCopy

public void afterCopy(WsdlTestSuite oldTestSuite)

run

public WsdlTestSuiteRunner run(StringToObjectMap context,
                               boolean async)
Specified by:
run in interface TestRunnable
Specified by:
run in interface TestSuite

getTestSuiteRunListeners

public TestSuiteRunListener[] getTestSuiteRunListeners()

resetConfigOnMove

public void resetConfigOnMove(com.eviware.soapui.config.TestSuiteConfig testSuiteConfig)


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