private ComparatorStepResult listCookies(Set<Cookie> cookies) { CookieComparatorResult result = new CookieComparatorResult(compareAction, cookies); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result); return new ComparatorStepResult(artifactId, ComparatorStepResult.Status.PASSED); }
@Override public CollectorStepResult collect() throws ProcessingException { CollectorStepResult stepResult; Set<JsErrorLog> jsErrorLogs = webCommunicationWrapper.getJSErrorLogs(); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, jsErrorLogs); stepResult = CollectorStepResult.newCollectedResult(artifactId); return stepResult; }
@Override public CollectorStepResult collect() throws ProcessingException { CollectorStepResult stepResult; Set<JsErrorLog> jsErrorLogs = webCommunicationWrapper.getJSErrorLogs(); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, jsErrorLogs); stepResult = CollectorStepResult.newCollectedResult(artifactId); return stepResult; }
private ComparatorStepResult listCookies(Set<Cookie> cookies) { CookieComparatorResult result = new CookieComparatorResult(compareAction, cookies); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result); return new ComparatorStepResult(artifactId, ComparatorStepResult.Status.PASSED); }
@SuppressWarnings("unchecked") private ComparatorStepResult compareCookies(Set<Cookie> cookies) throws IOException { final Set<Cookie> cookiesPattern = artifactsDAO .getJsonFormatArtifact(properties, properties.getPatternId(), COOKIES_SET_TYPE); final Set<String> collectedCookiesNames = FluentIterable.from(cookies) .transform(COOKIE_STRING_FUNCTION).toSet(); final Set<String> patternCookiesNames = FluentIterable.from(cookiesPattern) .transform(COOKIE_STRING_FUNCTION).toSet(); Set<String> additionalCookies = Sets.difference(collectedCookiesNames, patternCookiesNames); Set<String> notFoundCookies = Sets.difference(patternCookiesNames, collectedCookiesNames); Set<String> foundCookies = Collections.emptySet(); if (showMatched) { foundCookies = Sets.intersection(patternCookiesNames, collectedCookiesNames); } boolean compareResult = additionalCookies.isEmpty() && notFoundCookies.isEmpty(); CookieCompareComparatorResult result = new CookieCompareComparatorResult(compareAction, cookies, notFoundCookies, additionalCookies, foundCookies); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result); return new ComparatorStepResult(artifactId, compareResult ? ComparatorStepResult.Status.PASSED : ComparatorStepResult.Status.FAILED, !compareResult); }
@SuppressWarnings("unchecked") private ComparatorStepResult compareCookies(Set<Cookie> cookies) throws IOException { final Set<Cookie> cookiesPattern = artifactsDAO .getJsonFormatArtifact(properties, properties.getPatternId(), COOKIES_SET_TYPE); final Set<String> collectedCookiesNames = FluentIterable.from(cookies) .transform(COOKIE_STRING_FUNCTION).toSet(); final Set<String> patternCookiesNames = FluentIterable.from(cookiesPattern) .transform(COOKIE_STRING_FUNCTION).toSet(); Set<String> additionalCookies = Sets.difference(collectedCookiesNames, patternCookiesNames); Set<String> notFoundCookies = Sets.difference(patternCookiesNames, collectedCookiesNames); Set<String> foundCookies = Collections.emptySet(); if (showMatched) { foundCookies = Sets.intersection(patternCookiesNames, collectedCookiesNames); } boolean compareResult = additionalCookies.isEmpty() && notFoundCookies.isEmpty(); CookieCompareComparatorResult result = new CookieCompareComparatorResult(compareAction, cookies, notFoundCookies, additionalCookies, foundCookies); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result); return new ComparatorStepResult(artifactId, compareResult ? ComparatorStepResult.Status.PASSED : ComparatorStepResult.Status.FAILED, !compareResult); }
private ComparatorStepResult testCookie(Set<Cookie> cookies) { boolean testResult = false; for (Cookie cookie : cookies) { if (cookie.getName().equals(name) && (value == null || value.equals(cookie.getValue()))) { testResult = true; break; } } CookieTestComparatorResult result = new CookieTestComparatorResult(compareAction, cookies, name, value); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result); return new ComparatorStepResult(artifactId, testResult ? ComparatorStepResult.Status.PASSED : ComparatorStepResult.Status.FAILED); }
private ComparatorStepResult testCookie(Set<Cookie> cookies) { boolean testResult = false; for (Cookie cookie : cookies) { if (cookie.getName().equals(name) && (value == null || value.equals(cookie.getValue()))) { testResult = true; break; } } CookieTestComparatorResult result = new CookieTestComparatorResult(compareAction, cookies, name, value); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, result); return new ComparatorStepResult(artifactId, testResult ? ComparatorStepResult.Status.PASSED : ComparatorStepResult.Status.FAILED); }
@Override public CollectorStepResult collect() throws ProcessingException { final Set<Cookie> cookies = webDriver.manage().getCookies(); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, cookies); return CollectorStepResult.newCollectedResult(artifactId); }
@Override public CollectorStepResult collect() throws ProcessingException { final Set<Cookie> cookies = webDriver.manage().getCookies(); final String artifactId = artifactsDAO.saveArtifactInJsonFormat(properties, cookies); return CollectorStepResult.newCollectedResult(artifactId); }
@Override @SuppressWarnings("unchecked") public ComparatorStepResult compare() throws ProcessingException { final ComparatorStepResult result; LOGGER.info("Starting JS Error Comparison with parameters {}.", comparatorProperties); try { Set<JsErrorLog> jsErrorLogs = getCollectedResult(); for (DataFilterJob<Set<JsErrorLog>> dataFilterJob : dataFilterJobs) { jsErrorLogs = dataFilterJob.modifyData(jsErrorLogs); } LOGGER.info("Successfully ended data modifications using {}.", comparatorProperties); String artifactId = null; if (!jsErrorLogs.isEmpty()) { artifactId = artifactsDAO.saveArtifactInJsonFormat(comparatorProperties, jsErrorLogs); } if (noErrorsOrIgnoredOnly(jsErrorLogs)) { result = new ComparatorStepResult(artifactId, ComparatorStepResult.Status.PASSED); } else { result = new ComparatorStepResult(artifactId, ComparatorStepResult.Status.FAILED); } } catch (Exception e) { throw new ProcessingException("Failed to obtain Js Errors Collection Result!", e); } return result; }
@Override @SuppressWarnings("unchecked") public ComparatorStepResult compare() throws ProcessingException { final ComparatorStepResult result; LOGGER.info("Starting JS Error Comparison with parameters {}.", comparatorProperties); try { Set<JsErrorLog> jsErrorLogs = getCollectedResult(); for (DataFilterJob<Set<JsErrorLog>> dataFilterJob : dataFilterJobs) { jsErrorLogs = dataFilterJob.modifyData(jsErrorLogs); } LOGGER.info("Successfully ended data modifications using {}.", comparatorProperties); String artifactId = null; if (!jsErrorLogs.isEmpty()) { artifactId = artifactsDAO.saveArtifactInJsonFormat(comparatorProperties, jsErrorLogs); } if (noErrorsOrIgnoredOnly(jsErrorLogs)) { result = new ComparatorStepResult(artifactId, ComparatorStepResult.Status.PASSED); } else { result = new ComparatorStepResult(artifactId, ComparatorStepResult.Status.FAILED); } } catch (Exception e) { throw new ProcessingException("Failed to obtain Js Errors Collection Result!", e); } return result; }
@Override public ComparatorStepResult compare() throws ProcessingException { final ComparatorStepResult result; try { String collectedData = artifactsDAO .getArtifactAsString(comparatorProperties, comparatorProperties.getCollectedId()); ClientSidePerformanceComparatorResultData comparatorResultData = clientSidePerformanceParser .parse(collectedData); String artifactId = artifactsDAO .saveArtifactInJsonFormat(comparatorProperties, comparatorResultData.getResult()); result = new ComparatorStepResult(artifactId, comparatorResultData.getResult()); } catch (Exception e) { throw new ProcessingException(e.getMessage(), e); } return result; }
@Override public ComparatorStepResult compare() throws ProcessingException { final ComparatorStepResult result; try { String collectedData = artifactsDAO .getArtifactAsString(comparatorProperties, comparatorProperties.getCollectedId()); ClientSidePerformanceComparatorResultData comparatorResultData = clientSidePerformanceParser .parse(collectedData); String artifactId = artifactsDAO .saveArtifactInJsonFormat(comparatorProperties, comparatorResultData.getResult()); result = new ComparatorStepResult(artifactId, comparatorResultData.getResult()); } catch (Exception e) { throw new ProcessingException(e.getMessage(), e); } return result; }
@SuppressWarnings("unchecked") protected ComparatorStepResult getComparatorStepResult( W3cHtml5ComparatorResult w3cComparatorResult) throws ProcessingException { String resultId; ComparatorStepResult comparatorStepResult; W3cHtml5ComparatorResult filteredW3cComparatorResult = w3cComparatorResult; for (DataFilterJob<W3cHtml5ComparatorResult> dataFilterJob : dataFilterJobs) { filteredW3cComparatorResult = dataFilterJob.modifyData(filteredW3cComparatorResult); } resultId = artifactsDAO.saveArtifactInJsonFormat(properties, filteredW3cComparatorResult); if (filteredW3cComparatorResult.getErrorsCount() > 0) { comparatorStepResult = new ComparatorStepResult(resultId, ComparatorStepResult.Status.FAILED); } else if (!ignoreWarnings && filteredW3cComparatorResult.getWarningsCount() > 0) { comparatorStepResult = new ComparatorStepResult(resultId, ComparatorStepResult.Status.WARNING); } else { comparatorStepResult = new ComparatorStepResult(resultId, ComparatorStepResult.Status.PASSED); } comparatorStepResult .addData("errorCount", Integer.toString(filteredW3cComparatorResult.getErrorsCount())); comparatorStepResult .addData("warningCount", Integer.toString(filteredW3cComparatorResult.getWarningsCount())); return comparatorStepResult; }
@SuppressWarnings("unchecked") protected ComparatorStepResult getComparatorStepResult( W3cHtml5ComparatorResult w3cComparatorResult) throws ProcessingException { String resultId; ComparatorStepResult comparatorStepResult; W3cHtml5ComparatorResult filteredW3cComparatorResult = w3cComparatorResult; for (DataFilterJob<W3cHtml5ComparatorResult> dataFilterJob : dataFilterJobs) { filteredW3cComparatorResult = dataFilterJob.modifyData(filteredW3cComparatorResult); } resultId = artifactsDAO.saveArtifactInJsonFormat(properties, filteredW3cComparatorResult); if (filteredW3cComparatorResult.getErrorsCount() > 0) { comparatorStepResult = new ComparatorStepResult(resultId, ComparatorStepResult.Status.FAILED); } else if (!ignoreWarnings && filteredW3cComparatorResult.getWarningsCount() > 0) { comparatorStepResult = new ComparatorStepResult(resultId, ComparatorStepResult.Status.WARNING); } else { comparatorStepResult = new ComparatorStepResult(resultId, ComparatorStepResult.Status.PASSED); } comparatorStepResult .addData("errorCount", Integer.toString(filteredW3cComparatorResult.getErrorsCount())); comparatorStepResult .addData("warningCount", Integer.toString(filteredW3cComparatorResult.getWarningsCount())); return comparatorStepResult; }
@Override public CollectorStepResult collect() throws ProcessingException { String script = getScriptFromFile(); final String html = jsExecutor.execute(DOCUMENT_OUTER_HTML_SCRIPT) .getExecutionResultAsString(); final String json = jsExecutor.execute(script, standard).getExecutionResultAsString(); List<AccessibilityIssue> issues = parseIssues(json); getElementsPositions(issues, html); String resultId = artifactsDAO.saveArtifactInJsonFormat(properties, issues); return CollectorStepResult.newCollectedResult(resultId); }
@Override public CollectorStepResult collect() throws ProcessingException { String script = getScriptFromFile(); final String html = jsExecutor.execute(DOCUMENT_OUTER_HTML_SCRIPT) .getExecutionResultAsString(); final String json = jsExecutor.execute(script, standard).getExecutionResultAsString(); List<AccessibilityIssue> issues = new AccessibilityIssueMarkupFinder(html, json).get(); String resultId = artifactsDAO.saveArtifactInJsonFormat(properties, issues); return CollectorStepResult.newCollectedResult(resultId); }
@Override public CollectorStepResult collect() throws ProcessingException { CollectorStepResult stepResult; try { if (!webCommunicationWrapper.isUseProxy()) { throw new ProcessingException("Cannot collect status codes without using proxy!"); } HarLog harLog = webCommunicationWrapper.getProxyServer().getHar().getLog(); final StatusCodesCollectorResult statusCodesCollectorResult = new StatusCodesCollectorResult( collectorProperties.getUrl()); for (final HarEntry harEntry : harLog.getEntries()) { int status = harEntry.getResponse().getStatus(); statusCodesCollectorResult.addStatusCode(harEntry.getRequest().getUrl(), status); } String resultId = artifactsDAO .saveArtifactInJsonFormat(collectorProperties, statusCodesCollectorResult); stepResult = CollectorStepResult.newCollectedResult(resultId); } catch (Exception e) { throw new ProcessingException(e.getMessage(), e); } return stepResult; }
@Override public CollectorStepResult collect() throws ProcessingException { CollectorStepResult stepResult; try { if (!webCommunicationWrapper.isUseProxy()) { throw new ProcessingException("Cannot collect status codes without using proxy!"); } HarLog harLog = webCommunicationWrapper.getProxyServer().getHar().getLog(); final StatusCodesCollectorResult statusCodesCollectorResult = new StatusCodesCollectorResult( collectorProperties.getUrl()); for (final HarEntry harEntry : harLog.getEntries()) { int status = harEntry.getResponse().getStatus(); statusCodesCollectorResult.addStatusCode(harEntry.getRequest().getUrl(), status); } String resultId = artifactsDAO .saveArtifactInJsonFormat(collectorProperties, statusCodesCollectorResult); stepResult = CollectorStepResult.newCollectedResult(resultId); } catch (Exception e) { throw new ProcessingException(e.getMessage(), e); } return stepResult; }