Package com.hybris.cockpitng.testing
Class AbstractWidgetUnitTest<T>
- java.lang.Object
-
- com.hybris.cockpitng.testing.AbstractCockpitngUnitTest<T>
-
- com.hybris.cockpitng.testing.AbstractWidgetUnitTest<T>
-
public abstract class AbstractWidgetUnitTest<T> extends AbstractCockpitngUnitTest<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected WidgetInstanceManagerwidgetInstanceManagerprotected DefaultWidgetModelwidgetModelprotected TypedSettingsMapwidgetSettings
-
Constructor Summary
Constructors Constructor Description AbstractWidgetUnitTest()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected <K> voidassertAttributeSet(java.lang.String key, K match)protected voidassertNoSocketOutputInteractions(java.lang.String socketId)protected <K> voidassertSocketOutput(java.lang.String socketId, int times, java.util.function.Predicate<K> predicate)protected <K> voidassertSocketOutput(java.lang.String socketId, int times, K outputMatcher)protected <K> voidassertSocketOutput(java.lang.String socketId, int times, org.mockito.ArgumentMatcher<K> matcher)protected <K> voidassertSocketOutput(java.lang.String socketId, java.util.function.Predicate<K> predicate)protected <K> voidassertSocketOutput(java.lang.String socketId, K outputMatcher)protected <K> voidassertSocketOutput(java.lang.String socketId, org.mockito.ArgumentMatcher<K> matcher)protected voidassertValueNotNull(java.lang.String key)protected <K> voidassertValuePut(java.lang.String key, int times, K match)protected <K> voidassertValuePut(java.lang.String key, K match)protected voidassertValueRemove(java.lang.String key)protected voidassertValueRemove(java.lang.String key, int times)protected <K> voidassertValueSet(java.lang.String key, int times, K match)protected <K> voidassertValueSet(java.lang.String key, K match)protected <K> voidassertWidgetSettingSet(java.lang.String key, K match)protected voidexecuteCommand(java.lang.String commandId, java.lang.Object... value)protected voidexecuteGlobalEvent(java.lang.String eventName, java.lang.Object... value)protected voidexecuteGlobalEvent(java.lang.String eventName, java.lang.String scope, java.lang.Object... value)protected voidexecuteInputSocketEvent(java.lang.String socketId, java.lang.Object... value)Sends a socket event to the specified socket.protected voidexecuteViewEvent(java.lang.String componentID, java.lang.String eventName, java.lang.Object... value)static java.util.Map<java.lang.String,java.lang.reflect.Method>getDeclaredSocketInputs()protected abstract TgetWidgetController()protected java.lang.Class<? extends T>getWidgetType()protected voidmockZKEnvironment()Mocks the ZK environment.protected java.util.Map<java.lang.String,java.lang.Class<?>>scanRequiredSockets()voidsetUpAbstractWidgetUnitTest()static voidsetUpAbstractWidgetUnitTestClass()voidtestDefaultOrNoParameterConstructor()voidtestFrameworkAnnotatedMethodsVisibility()voidtestFrameworkMethodsAnnotatedWithGlobalCockpitEventShouldHaveOneParameterOfTypeCockpitEvent()voidtestHasAllObligatoryCommandsDeclared()voidtestHasAllObligatoryGlobalCockpitEventsDeclared()voidtestHasAllObligatorySocketsDeclared()voidtestHasAllObligatoryViewEventsDeclared()voidtestNulLSafeCommands()voidtestNullSafeSocketInputs()-
Methods inherited from class com.hybris.cockpitng.testing.AbstractCockpitngUnitTest
canBeSkipped, getMethodsToSkip, isSpecialPrivateMethod, testExtensibleConstructors, testExtensibleFields, testExtensibleMethods, testNullSafeMethods
-
-
-
-
Field Detail
-
widgetSettings
@Spy protected TypedSettingsMap widgetSettings
-
widgetInstanceManager
protected WidgetInstanceManager widgetInstanceManager
-
widgetModel
protected DefaultWidgetModel widgetModel
-
-
Method Detail
-
setUpAbstractWidgetUnitTestClass
public static void setUpAbstractWidgetUnitTestClass()
-
getDeclaredSocketInputs
public static java.util.Map<java.lang.String,java.lang.reflect.Method> getDeclaredSocketInputs()
-
setUpAbstractWidgetUnitTest
public void setUpAbstractWidgetUnitTest()
-
mockZKEnvironment
protected void mockZKEnvironment()
Mocks the ZK environment. If you need to disable the mocking override the method with empty implementation.- See Also:
CockpitTestUtil.mockZkEnvironment()
-
executeInputSocketEvent
protected void executeInputSocketEvent(java.lang.String socketId, java.lang.Object... value)Sends a socket event to the specified socket.- Parameters:
socketId- that should receive a socket eventvalue- the content of the event that has been emitted towards the specified socket
-
executeCommand
protected void executeCommand(java.lang.String commandId, java.lang.Object... value)
-
executeViewEvent
protected void executeViewEvent(java.lang.String componentID, java.lang.String eventName, java.lang.Object... value)
-
executeGlobalEvent
protected void executeGlobalEvent(java.lang.String eventName, java.lang.Object... value)
-
executeGlobalEvent
protected void executeGlobalEvent(java.lang.String eventName, java.lang.String scope, java.lang.Object... value)
-
testHasAllObligatoryViewEventsDeclared
public final void testHasAllObligatoryViewEventsDeclared()
-
testHasAllObligatoryGlobalCockpitEventsDeclared
public final void testHasAllObligatoryGlobalCockpitEventsDeclared()
-
testHasAllObligatorySocketsDeclared
public final void testHasAllObligatorySocketsDeclared()
-
scanRequiredSockets
protected java.util.Map<java.lang.String,java.lang.Class<?>> scanRequiredSockets()
-
testHasAllObligatoryCommandsDeclared
public final void testHasAllObligatoryCommandsDeclared()
-
testDefaultOrNoParameterConstructor
public void testDefaultOrNoParameterConstructor()
-
testNulLSafeCommands
public void testNulLSafeCommands()
-
testNullSafeSocketInputs
public void testNullSafeSocketInputs()
-
testFrameworkAnnotatedMethodsVisibility
public void testFrameworkAnnotatedMethodsVisibility()
-
testFrameworkMethodsAnnotatedWithGlobalCockpitEventShouldHaveOneParameterOfTypeCockpitEvent
public void testFrameworkMethodsAnnotatedWithGlobalCockpitEventShouldHaveOneParameterOfTypeCockpitEvent()
-
getWidgetController
protected abstract T getWidgetController()
-
assertValueNotNull
protected void assertValueNotNull(java.lang.String key)
-
assertValueSet
protected <K> void assertValueSet(java.lang.String key, K match)
-
assertValueSet
protected <K> void assertValueSet(java.lang.String key, int times, K match)
-
assertValueRemove
protected void assertValueRemove(java.lang.String key)
-
assertValueRemove
protected void assertValueRemove(java.lang.String key, int times)
-
assertValuePut
protected <K> void assertValuePut(java.lang.String key, K match)
-
assertValuePut
protected <K> void assertValuePut(java.lang.String key, int times, K match)
-
assertAttributeSet
protected <K> void assertAttributeSet(java.lang.String key, K match)
-
assertWidgetSettingSet
protected <K> void assertWidgetSettingSet(java.lang.String key, K match)
-
assertSocketOutput
protected <K> void assertSocketOutput(java.lang.String socketId, K outputMatcher)
-
assertSocketOutput
protected <K> void assertSocketOutput(java.lang.String socketId, int times, K outputMatcher)
-
assertSocketOutput
protected <K> void assertSocketOutput(java.lang.String socketId, java.util.function.Predicate<K> predicate)
-
assertSocketOutput
protected <K> void assertSocketOutput(java.lang.String socketId, int times, java.util.function.Predicate<K> predicate)
-
assertSocketOutput
protected <K> void assertSocketOutput(java.lang.String socketId, org.mockito.ArgumentMatcher<K> matcher)
-
assertSocketOutput
protected <K> void assertSocketOutput(java.lang.String socketId, int times, org.mockito.ArgumentMatcher<K> matcher)
-
assertNoSocketOutputInteractions
protected void assertNoSocketOutputInteractions(java.lang.String socketId)
-
getWidgetType
protected java.lang.Class<? extends T> getWidgetType()
- Overrides:
getWidgetTypein classAbstractCockpitngUnitTest<T>
-
-