Class TextImage
java.lang.Object
com.adobe.cq.testing.client.components.AbstractComponent
com.adobe.cq.testing.client.components.foundation.AbstractFoundationComponent
com.adobe.cq.testing.client.components.foundation.TextImage
Wraps the TextImage foundation component, providing methods for editing it. See
/libs/foundation/components/textimage
in the repository for implementation details.-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
protected Image
Default Image object used in the componentFields inherited from class com.adobe.cq.testing.client.components.AbstractComponent
changeProperties, client, componentPath, DEFAULT_LOCATION, jsonNode, location, pagePath
-
Constructor Summary
ConstructorDescriptionTextImage
(ComponentClient client, String pagePath, String location, String nameHint) The constructor stores all the component path information like parentPage, name etc. -
Method Summary
Modifier and TypeMethodDescriptiongetImage()
The resource type for the component, e.g.org.apache.sling.testing.clients.SlingHttpResponse
save
(int... expectedStatus) Submits all editable values to the server.void
Sets properties to remove image upon save.org.apache.sling.testing.clients.SlingHttpResponse
uploadImage
(String mimeType, String imageName, String resourcePath) Methods inherited from class com.adobe.cq.testing.client.components.AbstractComponent
create, getClient, getComponentNode, getComponentPath, getCreateFormEntity, getFirstChild, getLocation, getName, getNext, getNextNodePath, getPagePath, getParentPath, getPrevious, getPreviousNodePath, getProperty, getPropertyAsString, getPropertyAsStringArray, reorder, setProperty, setProperty
-
Field Details
-
RESOURCE_TYPE
- See Also:
-
PROP_TEXT
- See Also:
-
PROP_TEXT_IS_RICH
- See Also:
-
PROP_TITLE
- See Also:
-
PROP_CSS_CLASS
- See Also:
-
PROP_IMAGE_NODE_LOCATION
- See Also:
-
PROP_IMAGE_NODE_NAME
- See Also:
-
testImage
Default Image object used in the component
-
-
Constructor Details
-
TextImage
The constructor stores all the component path information like parentPage, name etc.- Parameters:
client
- TheFoundationClient
that's creating this instance.pagePath
- path to the page that will contain the component.location
- relative location to the parent node inside the page that will contain the component node.nameHint
- name to be used for the component node. Might get altered by the server if a naming conflict occurs. TheAbstractComponent.getName()
method will return the correct name after(String,int...)
has been called.
-
-
Method Details
-
uploadImage
public org.apache.sling.testing.clients.SlingHttpResponse uploadImage(String mimeType, String imageName, String resourcePath) throws org.apache.sling.testing.clients.ClientException - Throws:
org.apache.sling.testing.clients.ClientException
-
setDeleteImage
public void setDeleteImage() throws org.apache.sling.testing.clients.ClientException, InterruptedExceptionSets properties to remove image upon save.- Throws:
org.apache.sling.testing.clients.ClientException
- if the request failsInterruptedException
- to mark this method as waiting
-
getImage
- Returns:
- The default Image component
-
getResourceType
Description copied from class:AbstractComponent
The resource type for the component, e.g. foundation/components/text. this will be set in thesling:resourceType
property of the node.- Specified by:
getResourceType
in classAbstractComponent
- Returns:
- the resource type
-
save
public org.apache.sling.testing.clients.SlingHttpResponse save(int... expectedStatus) throws org.apache.sling.testing.clients.ClientException, InterruptedException Description copied from class:AbstractComponent
Submits all editable values to the server. Same as pressing theOK
button on the edit dialog of a component.- Overrides:
save
in classAbstractComponent
- Parameters:
expectedStatus
- list of allowed HTTP Status to be returned. if not set, status 200 is assumed- Returns:
- Sling response
- Throws:
org.apache.sling.testing.clients.ClientException
- If something fails during request/response cycleInterruptedException
- to mark this method as waiting
-