/** * Some tests may have not ProcessResult, but are needed to be displayed as not tested test. For * each test without ProcessResult, we create a new ProcessResult with NOT_TESTED as the result. * * @param testList * @param themeCode * @param netResultList * @return */ private Collection<ProcessResult> getProcessResultWithNotTested( Collection<Test> testList, Collection<ProcessResult> netResultList) { Collection<Test> testedTestList = new ArrayList<Test>(); for (ProcessResult pr : netResultList) { testedTestList.add(pr.getTest()); } Collection<ProcessResult> fullProcessResultList = new ArrayList<ProcessResult>(); fullProcessResultList.addAll(netResultList); for (Test test : testList) { // if the test has no ProcessResult and its theme is part of the user // selection, a NOT_TESTED result ProcessRemark is created if (!testedTestList.contains(test)) { ProcessResult pr = processResultFactory.createDefiniteResult(); pr.setTest(test); pr.setValue(TestSolution.NOT_TESTED); fullProcessResultList.add(pr); } } return fullProcessResultList; }
@Override protected void setProcess() { // ---------------------------------------------------------------------- // ------------------------------1Passed-01------------------------------ // ---------------------------------------------------------------------- ProcessResult processResult = processPageTest("AW22.Test.5.1.1-1Passed-01"); // check test result assertEquals(TestSolution.PASSED, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------1Passed-02------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-1Passed-02"); // check test result assertEquals(TestSolution.PASSED, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------1Passed-03------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-1Passed-03"); // check test result assertEquals(TestSolution.PASSED, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(2, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------1Passed-04------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-1Passed-04"); // check test result assertEquals(TestSolution.PASSED, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------2Failed-01------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-2Failed-01"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); SourceCodeRemark processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.SUMMARY_MISSING_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------2Failed-02------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-2Failed-02"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.SUMMARY_MISSING_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------2Failed-03------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-2Failed-03"); // check number of elements in the page assertEquals(2, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(2, processResult.getRemarkSet().size()); Iterator<ProcessRemark> pIter = processResult.getRemarkSet().iterator(); processRemark = (SourceCodeRemark) pIter.next(); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.SUMMARY_MISSING_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); processRemark = (SourceCodeRemark) pIter.next(); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.SUMMARY_MISSING_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------2Failed-04------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-2Failed-04"); // check number of elements in the page assertEquals(2, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(2, processResult.getRemarkSet().size()); pIter = processResult.getRemarkSet().iterator(); processRemark = (SourceCodeRemark) pIter.next(); assertEquals(RemarkMessageStore.SUMMARY_MISSING_MSG, processRemark.getMessageCode()); // check processRemarkResult assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); processRemark = (SourceCodeRemark) pIter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_WITH_SUMMARY_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------2Failed-05------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-2Failed-05"); // check number of elements in the page assertEquals(2, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(2, processResult.getRemarkSet().size()); pIter = processResult.getRemarkSet().iterator(); processRemark = (SourceCodeRemark) pIter.next(); // check processRemarkResult assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.SUMMARY_MISSING_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); processRemark = (SourceCodeRemark) pIter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_WITHOUT_SUMMARY_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------3NMI-01------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-3NMI-01"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_WITHOUT_SUMMARY_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------3NMI-02------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-3NMI-02"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_WITH_SUMMARY_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------3NMI-03------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-3NMI-03"); // check number of elements in the page assertEquals(2, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_WITH_SUMMARY_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------3NMI-04------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-3NMI-04"); // check number of elements in the page assertEquals(2, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_WITHOUT_SUMMARY_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.TABLE_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------4NA-01------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-4NA-01"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------4NA-02------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.5.1.1-4NA-02"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); }
@Override protected void setProcess() { // ---------------------------------------------------------------------- // ------------------------------2Failed-01------------------------------ // ---------------------------------------------------------------------- ProcessResult processResult = processPageTest("AW22.Test.9.1.4-2Failed-01"); // check number of elements in the page assertEquals(19, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(19, processResult.getRemarkSet().size()); Iterator<SourceCodeRemark> iter = ((LinkedHashSet) processResult.getRemarkSet()).iterator(); // ---------------------------------------------------------------------- SourceCodeRemark processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); Iterator<EvidenceElement> eIter = processRemark.getElementList().iterator(); EvidenceElement ee = eIter.next(); assertEquals("Aw22 Test.9.1.4 Failed 01", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("!:;,&~$*/-*/-*", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H2_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H2_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("!:;,&~$*/-*/-*", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H2_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H3_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H3_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("!:;,&~$*/-*/-*", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H3_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H4_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H4_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("!:;,&~$*/-*/-*", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H4_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H5_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H5_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("!:;,&~$*/-*/-*", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H5_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H6_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H6_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("!:;,&~$*/-*/-*", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.NOT_PERTINENT_HEADING_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(HtmlElementStore.H6_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertTrue(StringUtils.isEmpty(ee.getValue())); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------3NMI-01--------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.9.1.4-3NMI-01"); // check number of elements in the page assertEquals(13, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(13, processResult.getRemarkSet().size()); iter = ((LinkedHashSet) processResult.getRemarkSet()).iterator(); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Aw22 Test.9.1.4 NMI 01", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 1-1", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H1_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 1-2", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H2_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 2-1", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H2_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 2-2", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H3_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 3-1", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H3_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 3-2", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H4_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 4-1", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H4_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 4-2", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H5_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 5-1", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H5_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 5-2", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H6_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 6-1", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- processRemark = iter.next(); assertEquals(RemarkMessageStore.CHECK_HEADING_PERTINENCE_MSG, processRemark.getMessageCode()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(HtmlElementStore.H6_ELEMENT, processRemark.getTarget()); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(2, processRemark.getElementList().size()); eIter = processRemark.getElementList().iterator(); ee = eIter.next(); assertEquals("Title level 6-2", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); ee = eIter.next(); assertEquals("headings", ee.getValue()); assertEquals(ProcessRemarkService.DEFAULT_EVIDENCE, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------4NA-01---------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.9.1.4-4NA-01"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); }
/** * To avoid multiple count requests to the db, the audits statistics are computing by iterating * through the ProcessResult list. The criterion statistics and the theme statistics are collected * on the fly while parsing the collection of ProcessResult * * @param wrStatistics * @return */ private WebResourceStatistics computeAuditStatisticsFromPrList( WebResourceStatistics wrStatistics) { int nbOfPassed = 0; int nbOfFailed = 0; int nbOfNmi = 0; int nbOfNa = 0; int nbOfDetected = 0; int nbOfSuspected = 0; int nbOfNt = 0; for (ProcessResult pr : netResultList) { TestSolution prResult = (TestSolution) pr.getValue(); switch (prResult) { case PASSED: nbOfPassed++; break; case FAILED: nbOfFailed++; break; case NOT_APPLICABLE: nbOfNa++; break; case NEED_MORE_INFO: case DETECTED: case SUSPECTED_FAILED: case SUSPECTED_PASSED: nbOfNmi++; break; case NOT_TESTED: nbOfNt++; break; } addResultToCriterionCounterMap(prResult, pr.getTest().getCriterion(), wrStatistics); addResultToThemeCounterMap(prResult, pr.getTest().getCriterion().getTheme(), wrStatistics); } // if no test have been processed for any reason, mostly cause the source // code couldn't have been adapted, all theses values are set to -1 if (nbOfFailed + nbOfNa + nbOfNmi + nbOfPassed + nbOfDetected + nbOfSuspected == 0) { nbOfFailed = nbOfNa = nbOfNmi = nbOfPassed = nbOfSuspected = nbOfDetected = -1; } wrStatistics.setNbOfFailed(nbOfFailed); wrStatistics.setNbOfInvalidTest(nbOfFailed); wrStatistics.setNbOfPassed(nbOfPassed); wrStatistics.setNbOfNmi(nbOfNmi); wrStatistics.setNbOfNa(nbOfNa); wrStatistics.setNbOfDetected(nbOfDetected); wrStatistics.setNbOfSuspected(nbOfSuspected); wrStatistics.setNbOfNotTested(nbOfNt); setWeightedResult(wrStatistics); // Compute criterion Result for each criterion and link each // criterionStatistics to the current webResourceStatistics for (CriterionStatistics cs : csMap.values()) { computeCriterionResult(cs); wrStatistics.addCriterionStatistics(cs); } // Link each themeStatistics to the current webResourceStatistics for (ThemeStatistics ts : tsMap.values()) { wrStatistics.addThemeStatistics(ts); } wrStatistics.setAudit(audit); return wrStatistics; }
@Override protected void setProcess() { // ---------------------------------------------------------------------- // ------------------------------3NMI-01--------------------------------- // ---------------------------------------------------------------------- ProcessResult processResult = processPageTest("AW22.Test.4.5.3-3NMI-01"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); SourceCodeRemark processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(RemarkMessageStore.MANUAL_CHECK_ON_ELEMENTS_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.EMBED_ELEMENT, processRemark.getTarget()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------3NMI-02--------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.4.5.3-3NMI-02"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals(RemarkMessageStore.MANUAL_CHECK_ON_ELEMENTS_MSG, processRemark.getMessageCode()); assertEquals(HtmlElementStore.OBJECT_ELEMENT, processRemark.getTarget()); // check number of evidence elements and their value assertNull(processRemark.getElementList()); // ---------------------------------------------------------------------- // ------------------------------4NA-01---------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("AW22.Test.4.5.3-4NA-01"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); }
@Override protected void setProcess() { // ---------------------------------------------------------------------- // ------------------------------2Failed-01------------------------------ // ---------------------------------------------------------------------- ProcessResult processResult = processPageTest("Rgaa22.Test.11.9-2Failed-01"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); SourceCodeRemark processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.NOT_PERTINENT_CAPTION_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); EvidenceElement ee = processRemark.getElementList().iterator().next(); assertEquals("", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------2Failed-02------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-2Failed-02"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.NOT_PERTINENT_CAPTION_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("!:;,--><--", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------2Failed-03------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-2Failed-03"); // check number of elements in the page assertEquals(4, processResult.getElementCounter()); // check test result assertEquals(TestSolution.FAILED, processResult.getValue()); // check number of remarks and their value assertEquals(4, processResult.getRemarkSet().size()); Iterator<ProcessRemark> iter = processResult.getRemarkSet().iterator(); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.FAILED, processRemark.getIssue()); assertEquals(RemarkMessageStore.NOT_PERTINENT_CAPTION_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("!:;,--><--", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_CAPTION_PERTINENCE_FOR_DATA_TABLE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Caption of data table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_FOR_NOT_PERTINENT_CAPTION_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_AND_CAPTION_PERTINENCE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Caption of unidentified table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------3NMI-01-------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-3NMI-01"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_AND_CAPTION_PERTINENCE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Title of the test table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------3NMI-02-------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-3NMI-02"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_CAPTION_PERTINENCE_FOR_DATA_TABLE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Caption of data table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------3NMI-03-------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-3NMI-03"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_FOR_NOT_PERTINENT_CAPTION_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------3NMI-04--------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-3NMI-04"); // check number of elements in the page assertEquals(1, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(1, processResult.getRemarkSet().size()); processRemark = ((SourceCodeRemark) ((LinkedHashSet) processResult.getRemarkSet()).iterator().next()); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_AND_CAPTION_PERTINENCE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Caption of unidentified table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------3NMI-05------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-3NMI-05"); // check number of elements in the page assertEquals(3, processResult.getElementCounter()); // check test result assertEquals(TestSolution.NEED_MORE_INFO, processResult.getValue()); // check number of remarks and their value assertEquals(3, processResult.getRemarkSet().size()); iter = processResult.getRemarkSet().iterator(); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_CAPTION_PERTINENCE_FOR_DATA_TABLE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Caption of data table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_FOR_NOT_PERTINENT_CAPTION_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); processRemark = (SourceCodeRemark) iter.next(); assertEquals(TestSolution.NEED_MORE_INFO, processRemark.getIssue()); assertEquals( RemarkMessageStore.CHECK_NATURE_OF_TABLE_AND_CAPTION_PERTINENCE_MSG, processRemark.getMessageCode()); assertTrue(processRemark.getTarget().equalsIgnoreCase(HtmlElementStore.CAPTION_ELEMENT)); assertNotNull(processRemark.getSnippet()); // check number of evidence elements and their value assertEquals(1, processRemark.getElementList().size()); ee = processRemark.getElementList().iterator().next(); assertEquals("Caption of unidentified table", ee.getValue()); assertEquals(HtmlElementStore.TEXT_ELEMENT2, ee.getEvidence().getCode()); // ---------------------------------------------------------------------- // ------------------------------4NA-01------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-4NA-01"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------4NA-02------------------------------ // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-4NA-02"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------4NA-03---------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-4NA-03"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); // ---------------------------------------------------------------------- // ------------------------------4NA-04---------------------------------- // ---------------------------------------------------------------------- processResult = processPageTest("Rgaa22.Test.11.9-4NA-04"); // check test result assertEquals(TestSolution.NOT_APPLICABLE, processResult.getValue()); // check test has no remark assertNull(processResult.getRemarkSet()); // check number of elements in the page assertEquals(0, processResult.getElementCounter()); }