Class AbstractMultiDmrStrategyProviderTest<T extends ReferenceServiceCustomizationVendor<?> & org.eclipse.emfforms.internal.view.multisegment.tooling.TestableStrategyProvider>
- java.lang.Object
-
- org.eclipse.emfforms.internal.view.multisegment.tooling.AbstractMultiDmrStrategyProviderTest<T>
-
- Direct Known Subclasses:
MultiDmrNewReferenceElementStrategyProvider_PTest
,MultiDmrOpenInNewContextStrategyProvider_PTest
public abstract class AbstractMultiDmrStrategyProviderTest<T extends ReferenceServiceCustomizationVendor<?> & org.eclipse.emfforms.internal.view.multisegment.tooling.TestableStrategyProvider> extends java.lang.Object
Abstract base class for unit tests for multi segment dmr reference strategy providers.- Author:
- Lucas Koehler
-
-
Constructor Summary
Constructors Constructor Description AbstractMultiDmrStrategyProviderTest()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract boolean
executeHandles(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)
protected T
getStrategyProvider()
protected VTableControl
getTableControl()
protected org.eclipse.emf.ecore.EClass
getTestEClass()
void
handles_generationDisabled()
void
handles_generationEnabled_incorrectBoth()
void
handles_generationEnabled_incorrectParent()
void
handles_generationEnabled_incorrectReference()
void
handles_generationEnabled_true()
protected abstract void
initStrategyProvider()
protected void
setStrategyProvider(T strategyProvider)
protected void
setTableControl(VTableControl tableControl)
protected void
setTestEClass(org.eclipse.emf.ecore.EClass testEClass)
void
setUp()
void
tearDown()
-
-
-
Method Detail
-
getStrategyProvider
protected T getStrategyProvider()
- Returns:
- the tested strategy provider
-
setStrategyProvider
protected void setStrategyProvider(T strategyProvider)
- See Also:
getStrategyProvider()
-
getTableControl
protected VTableControl getTableControl()
- Returns:
- the table control containing the multi dmr
-
setTableControl
protected void setTableControl(VTableControl tableControl)
- See Also:
getTableControl()
-
getTestEClass
protected org.eclipse.emf.ecore.EClass getTestEClass()
- Returns:
- The root EClass for the VView (indirectly) containing the multi dmr.
-
setTestEClass
protected void setTestEClass(org.eclipse.emf.ecore.EClass testEClass)
- See Also:
getTestEClass()
-
setUp
public void setUp()
-
tearDown
public void tearDown()
-
initStrategyProvider
protected abstract void initStrategyProvider()
-
executeHandles
protected abstract boolean executeHandles(org.eclipse.emf.ecore.EObject owner, org.eclipse.emf.ecore.EReference reference)
-
handles_generationEnabled_true
public void handles_generationEnabled_true()
-
handles_generationEnabled_incorrectReference
public void handles_generationEnabled_incorrectReference()
-
handles_generationEnabled_incorrectParent
public void handles_generationEnabled_incorrectParent()
-
handles_generationEnabled_incorrectBoth
public void handles_generationEnabled_incorrectBoth()
-
handles_generationDisabled
public void handles_generationDisabled()
-
-