use of org.apache.commons.lang3.StringUtils.EMPTY in project pulsar by yahoo.
the class Consumer method sendMessages.
/**
* Dispatch a list of entries to the consumer.
*
* @return a promise that can be use to track when all the data has been written into the socket
*/
public Pair<ChannelPromise, Integer> sendMessages(final List<Entry> entries) {
final ChannelHandlerContext ctx = cnx.ctx();
final MutablePair<ChannelPromise, Integer> sentMessages = new MutablePair<ChannelPromise, Integer>();
final ChannelPromise writePromise = ctx.newPromise();
sentMessages.setLeft(writePromise);
if (entries.isEmpty()) {
if (log.isDebugEnabled()) {
log.debug("[{}] List of messages is empty, triggering write future immediately for consumerId {}", subscription, consumerId);
}
writePromise.setSuccess();
sentMessages.setRight(0);
return sentMessages;
}
try {
sentMessages.setRight(updatePermitsAndPendingAcks(entries));
} catch (PulsarServerException pe) {
log.warn("[{}] [{}] consumer doesn't support batch-message {}", subscription, consumerId, cnx.getRemoteEndpointProtocolVersion());
subscription.markTopicWithBatchMessagePublished();
sentMessages.setRight(0);
// disconnect consumer: it will update dispatcher's availablePermits and resend pendingAck-messages of this
// consumer to other consumer
disconnect();
return sentMessages;
}
ctx.channel().eventLoop().execute(() -> {
for (int i = 0; i < entries.size(); i++) {
Entry entry = entries.get(i);
PositionImpl pos = (PositionImpl) entry.getPosition();
MessageIdData.Builder messageIdBuilder = MessageIdData.newBuilder();
MessageIdData messageId = messageIdBuilder.setLedgerId(pos.getLedgerId()).setEntryId(pos.getEntryId()).build();
ByteBuf metadataAndPayload = entry.getDataBuffer();
// skip checksum by incrementing reader-index if consumer-client doesn't support checksum verification
if (cnx.getRemoteEndpointProtocolVersion() < ProtocolVersion.v6.getNumber()) {
readChecksum(metadataAndPayload);
}
// stats
msgOut.recordEvent(metadataAndPayload.readableBytes());
if (log.isDebugEnabled()) {
log.debug("[{}] Sending message to consumerId {}, entry id {}", subscription, consumerId, pos.getEntryId());
}
// We only want to pass the "real" promise on the last entry written
ChannelPromise promise = ctx.voidPromise();
if (i == (entries.size() - 1)) {
promise = writePromise;
}
ctx.write(Commands.newMessage(consumerId, messageId, metadataAndPayload), promise);
messageId.recycle();
messageIdBuilder.recycle();
}
ctx.flush();
});
return sentMessages;
}
use of org.apache.commons.lang3.StringUtils.EMPTY in project Asqatasun by Asqatasun.
the class Rgaa30Rule110102 method check.
@Override
protected void check(SSPHandler sspHandler, TestSolutionHandler testSolutionHandler) {
/* If the page has no input form element, the test is not applicable */
if (inputFormMap.entrySet().isEmpty()) {
testSolutionHandler.addTestSolution(TestSolution.NOT_APPLICABLE);
return;
}
for (Map.Entry<Element, ElementHandler<Element>> entry : inputFormMap.entrySet()) {
/* The attribute Presence Checker */
ElementChecker attributePresenceChecker = new AttributePresenceChecker(ID_ATTR, new ImmutablePair(TestSolution.PASSED, ""), new ImmutablePair(TestSolution.FAILED, ID_MISSING_MSG));
attributePresenceChecker.check(sspHandler, entry.getValue(), testSolutionHandler);
/* The attribute Emptiness Checker. Keep default value i.e failed
when attribute is empty
*/
ElementChecker attributeEmptinessChecker = new TextEmptinessChecker(new TextAttributeOfElementBuilder(ID_ATTR), ID_MISSING_MSG, null);
attributeEmptinessChecker.check(sspHandler, entry.getValue(), testSolutionHandler);
/* The id unicityChecker */
ElementChecker idUnicityChecker = new IdUnicityChecker(ID_NOT_UNIQUE_MSG);
idUnicityChecker.check(sspHandler, entry.getValue(), testSolutionHandler);
}
for (Map.Entry<Element, ElementHandler<Element>> entry : labelFormMap.entrySet()) {
/* The attribute Presence Checker */
ElementChecker attributePresenceChecker = new AttributePresenceChecker(FOR_ATTR, new ImmutablePair(TestSolution.PASSED, ""), new ImmutablePair(TestSolution.FAILED, FOR_MISSING_MSG));
attributePresenceChecker.check(sspHandler, entry.getValue(), testSolutionHandler);
/* The attribute Emptiness Checker. Keep default value i.e failed
when attribute is empty
*/
ElementChecker attributeEmptinessChecker = new TextEmptinessChecker(new TextAttributeOfElementBuilder(FOR_ATTR), FOR_MISSING_MSG, null);
attributeEmptinessChecker.check(sspHandler, entry.getValue(), testSolutionHandler);
}
for (Map.Entry<Element, ElementHandler<Element>> entry : inputFormMap.entrySet()) {
ElementHandler<Element> inputOnError = new ElementHandlerImpl();
/* Check if each input id attribute is linked to a for attribute*/
for (Element el : entry.getValue().get()) {
String id = el.id();
if (StringUtils.isNotBlank(id)) {
ElementHandler<Element> linkedLabelToInputHandler = new ElementHandlerImpl();
if (entry.getKey().select(LABEL_ELEMENT + " " + CssLikeSelectorBuilder.buildSelectorFromElementsAndAttributeValue(INPUT_ELEMENT, ID_ATTR, id)).isEmpty()) {
linkedLabelToInputHandler.addAll(entry.getKey().select(CssLikeSelectorBuilder.buildSelectorFromElementsAndAttributeValue(LABEL_ELEMENT, FOR_ATTR, id)));
if (linkedLabelToInputHandler.isEmpty()) {
inputOnError.add(el);
}
}
}
}
ElementChecker elementPresenceChecker = new ElementPresenceChecker(new ImmutablePair(TestSolution.FAILED, INVALID_INPUT_MSG), new ImmutablePair(TestSolution.PASSED, ""));
elementPresenceChecker.check(sspHandler, inputOnError, testSolutionHandler);
}
for (Map.Entry<Element, ElementHandler<Element>> entry : labelFormMap.entrySet()) {
ElementHandler<Element> labelOnError = new ElementHandlerImpl();
/* Check if each label for attribute is associated to an input id attribute*/
for (Element el : entry.getValue().get()) {
String id = el.attr(FOR_ATTR);
if (StringUtils.isNotBlank(id)) {
ElementHandler<Element> linkedLabelToInputHandler = new ElementHandlerImpl();
linkedLabelToInputHandler.addAll(entry.getKey().select(CssLikeSelectorBuilder.buildSelectorFromId(id)));
if (linkedLabelToInputHandler.isEmpty()) {
labelOnError.add(el);
}
}
}
ElementChecker elementPresenceChecker = new ElementPresenceChecker(new ImmutablePair(TestSolution.FAILED, INVALID_LABEL_MSG), new ImmutablePair(TestSolution.PASSED, ""));
elementPresenceChecker.check(sspHandler, labelOnError, testSolutionHandler);
}
}
use of org.apache.commons.lang3.StringUtils.EMPTY in project Asqatasun by Asqatasun.
the class Rgaa30Rule110103 method check.
@Override
protected void check(SSPHandler sspHandler, TestSolutionHandler testSolutionHandler) {
/* If the page has no input form element, the test is not applicable */
if (inputFormMap.entrySet().isEmpty()) {
testSolutionHandler.addTestSolution(TestSolution.NOT_APPLICABLE);
return;
}
for (Map.Entry<Element, ElementHandler<Element>> entry : inputFormMap.entrySet()) {
/* The attribute Emptiness Checker. Keep default value i.e failed
when attribute is empty
*/
ElementChecker attributeEmptinessChecker = new TextEmptinessChecker(new TextAttributeOfElementBuilder(ARIA_LABELLEDBY_ATTR), ARIA_LABELLEDBY_EMPTY_MSG, null);
attributeEmptinessChecker.check(sspHandler, entry.getValue(), testSolutionHandler);
ElementHandler<Element> inputWithoutLabel = new ElementHandlerImpl();
ElementHandler<Element> notUniqueLabel = new ElementHandlerImpl();
for (Element el : entry.getValue().get()) {
if (StringUtils.isNotEmpty(el.attr(ARIA_LABELLEDBY_ATTR))) {
ElementHandler<Element> labelHandler = new ElementHandlerImpl();
labelHandler.addAll(entry.getKey().select(CssLikeSelectorBuilder.buildSelectorFromAttributeTypeAndValue(ID_ATTR, el.attr(ARIA_LABELLEDBY_ATTR))));
if (labelHandler.get().isEmpty()) {
inputWithoutLabel.add(el);
} else if (labelHandler.get().size() > 1) {
notUniqueLabel.add(el);
notUniqueLabel.addAll(labelHandler.get());
}
}
}
/* Check if the form element has a label associated */
ElementChecker elementPresenceChecker = new ElementPresenceChecker(new ImmutablePair(TestSolution.FAILED, FORM_ELEMENT_WITHOUT_LABEL_MSG), new ImmutablePair(TestSolution.PASSED, ""));
elementPresenceChecker.check(sspHandler, inputWithoutLabel, testSolutionHandler);
/* Check if the id attr of the label associated to the form element is unique */
elementPresenceChecker = new ElementPresenceChecker(new ImmutablePair(TestSolution.FAILED, FORM_ELEMENT_WITH_NOT_UNIQUE_LABEL_MSG), new ImmutablePair(TestSolution.PASSED, ""));
elementPresenceChecker.check(sspHandler, notUniqueLabel, testSolutionHandler);
}
}
use of org.apache.commons.lang3.StringUtils.EMPTY in project Asqatasun by Asqatasun.
the class Rgaa30Rule010202Test method setProcess.
@Override
protected void setProcess() {
//----------------------------------------------------------------------
//------------------------------1Passed-01------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.01.02.02-1Passed-01"), 1);
//----------------------------------------------------------------------
//------------------------------1Passed-02------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.01.02.02-1Passed-02"), 1);
//----------------------------------------------------------------------
//------------------------------1Passed-03------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.01.02.02-1Passed-03"), 1);
//----------------------------------------------------------------------
//------------------------------1Passed-04------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.01.02.02-1Passed-04"), 3);
//----------------------------------------------------------------------
//------------------------------1Passed-05------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.01.02.02-1Passed-05"), 1);
//----------------------------------------------------------------------
//------------------------------2Failed-01------------------------------
//----------------------------------------------------------------------
ProcessResult processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-01");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
//------------------------------2Failed-02------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-02");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
//----------------------------------------------------------------------
//------------------------------2Failed-03------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-03");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
//----------------------------------------------------------------------
//------------------------------2Failed-04------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-04");
checkResultIsFailed(processResult, 3, 3);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 2, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 3, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
//----------------------------------------------------------------------
//------------------------------2Failed-05------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-05");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, "Not empty alt"), new ImmutablePair(TITLE_ATTR, ABSENT_ATTRIBUTE_VALUE));
//----------------------------------------------------------------------
//------------------------------2Failed-06------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-06");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_TITLE_ATTR_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, ""), new ImmutablePair(TITLE_ATTR, "title attribute"));
//----------------------------------------------------------------------
//------------------------------2Failed-07------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-2Failed-07");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, RemarkMessageStore.DECORATIVE_ELEMENT_WITH_TITLE_ATTR_MSG, AREA_ELEMENT, 1, new ImmutablePair(ALT_ATTR, ""), new ImmutablePair(TITLE_ATTR, ""));
//----------------------------------------------------------------------
//------------------------------3NMI-01---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-01");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------3NMI-02---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-02");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------3NMI-03---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-03");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------3NMI-04---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-04");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------3NMI-05---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-05");
checkResultIsPreQualified(processResult, 2, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------3NMI-06---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-06");
checkResultIsPreQualified(processResult, 2, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------3NMI-06---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.01.02.02-3NMI-07");
checkResultIsPreQualified(processResult, 2, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, RemarkMessageStore.CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, AREA_ELEMENT, 1);
//----------------------------------------------------------------------
//------------------------------4NA-01----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-01"));
//----------------------------------------------------------------------
//------------------------------4NA-02----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-02"));
//----------------------------------------------------------------------
//------------------------------4NA-03----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-03"));
//----------------------------------------------------------------------
//------------------------------4NA-04----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-04"));
//----------------------------------------------------------------------
//------------------------------4NA-05----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-05"));
//----------------------------------------------------------------------
//------------------------------4NA-06----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-06"));
//----------------------------------------------------------------------
//------------------------------4NA-07----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-07"));
//----------------------------------------------------------------------
//------------------------------4NA-08----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-08"));
//----------------------------------------------------------------------
//------------------------------4NA-09----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-09"));
//----------------------------------------------------------------------
//------------------------------4NA-10----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.01.02.02-4NA-10"));
}
use of org.apache.commons.lang3.StringUtils.EMPTY in project Asqatasun by Asqatasun.
the class Rgaa30Rule010203Test method setProcess.
@Override
protected void setProcess() {
//----------------------------------------------------------------------
//------------------------------1Passed-01------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.1.2.3-1Passed-01"), 1);
//----------------------------------------------------------------------
//------------------------------1Passed-02------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.1.2.3-1Passed-02"), 1);
//----------------------------------------------------------------------
//------------------------------1Passed-03------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.1.2.3-1Passed-03"), 1);
//----------------------------------------------------------------------
//------------------------------1Passed-04------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.1.2.3-1Passed-04"), 3);
//----------------------------------------------------------------------
//------------------------------1Passed-05------------------------------
//----------------------------------------------------------------------
checkResultIsPassed(processPageTest("Rgaa30.Test.1.2.3-1Passed-05"), 1);
//----------------------------------------------------------------------
//------------------------------2Failed-01------------------------------
//----------------------------------------------------------------------
ProcessResult processResult = processPageTest("Rgaa30.Test.1.2.3-2Failed-01");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image.gif"));
//----------------------------------------------------------------------
//------------------------------2Failed-02------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-2Failed-02");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image.gif"));
//----------------------------------------------------------------------
//------------------------------2Failed-03------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-2Failed-03");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image.gif"));
//----------------------------------------------------------------------
//------------------------------2Failed-04------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-2Failed-04");
checkResultIsFailed(processResult, 3, 3);
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image1.gif"));
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 2, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image2.gif"));
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 3, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image3.gif"));
//----------------------------------------------------------------------
//------------------------------2Failed-05------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-2Failed-05");
checkResultIsFailed(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.FAILED, DECORATIVE_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Not empty alternative"), new ImmutablePair(DATA_ATTR, "mock_image1.gif"));
//----------------------------------------------------------------------
//------------------------------3NMI-01---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-3NMI-01");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Some text can be added here"), new ImmutablePair(DATA_ATTR, "mock_image.gif"));
//----------------------------------------------------------------------
//------------------------------3NMI-02---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-3NMI-02");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, CHECK_ELEMENT_WITH_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, ""), new ImmutablePair(DATA_ATTR, "mock_image.gif"));
//----------------------------------------------------------------------
//------------------------------3NMI-03---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-3NMI-03");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Some text can be added here"), new ImmutablePair(DATA_ATTR, "mock_image1.gif"));
//----------------------------------------------------------------------
//------------------------------3NMI-04---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-3NMI-04");
checkResultIsPreQualified(processResult, 1, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, CHECK_ELEMENT_WITH_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, ""), new ImmutablePair(DATA_ATTR, "mock_image1.gif"));
//----------------------------------------------------------------------
//------------------------------3NMI-05---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-3NMI-05");
checkResultIsPreQualified(processResult, 2, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, CHECK_ELEMENT_WITH_NOT_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, "Some text can be added here"), new ImmutablePair(DATA_ATTR, "mock_image1.gif"));
//----------------------------------------------------------------------
//------------------------------3NMI-06---------------------------------
//----------------------------------------------------------------------
processResult = processPageTest("Rgaa30.Test.1.2.3-3NMI-06");
checkResultIsPreQualified(processResult, 2, 1);
checkRemarkIsPresent(processResult, TestSolution.NEED_MORE_INFO, CHECK_ELEMENT_WITH_EMPTY_ALT_MSG, OBJECT_ELEMENT, 1, new ImmutablePair(TEXT_ELEMENT2, ""), new ImmutablePair(DATA_ATTR, "mock_image1.gif"));
//----------------------------------------------------------------------
//------------------------------4NA-01----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.1.2.3-4NA-01"));
//----------------------------------------------------------------------
//------------------------------4NA-02----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.1.2.3-4NA-02"));
//----------------------------------------------------------------------
//------------------------------4NA-03----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.1.2.3-4NA-03"));
//----------------------------------------------------------------------
//------------------------------4NA-04----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.1.2.3-4NA-04"));
//----------------------------------------------------------------------
//------------------------------4NA-05----------------------------------
//----------------------------------------------------------------------
checkResultIsNotApplicable(processPageTest("Rgaa30.Test.1.2.3-4NA-05"));
}
Aggregations