Examples of DiffCollectingFailureHandler


Examples of org.dbunit.assertion.DiffCollectingFailureHandler

         final ITable currentTable = sort(filteredCurrentDataSet.getTable(tableName), columnsForSorting);

         final List<String> columnsToIgnore = extractColumnsToBeIgnored(expectedDataSet.getTable(tableName),
               filteredCurrentDataSet.getTable(tableName));

         final DiffCollectingFailureHandler diffCollector = new DiffCollectingFailureHandler();

         final ITable expectedTableWithFilteredColumns = filter(expectedTable, toStringArray(columnsToIgnore));
         final ITable actualTableWithFilteredColumns = filter(currentTable, toStringArray(columnsToIgnore));

         Assertion.assertEquals(expectedTableWithFilteredColumns, actualTableWithFilteredColumns, diffCollector);

         @SuppressWarnings("unchecked")
         final List<Difference> diffs = diffCollector.getDiffList();
         collectErrors(errorCollector, diffs);
      }
   }
View Full Code Here

Examples of org.dbunit.assertion.DiffCollectingFailureHandler

         final List<String> columnsToIgnore = extractColumnsToBeIgnored(expectedDataSet.getTable(tableName),
               filteredCurrentDataSet.getTable(tableName));


         final DiffCollectingFailureHandler diffCollector = new DiffCollectingFailureHandler();

         Assertion.assertEquals(filter(expectedTable, toArray(columnsToIgnore)),
               filter(currentTable, toArray(columnsToIgnore)), diffCollector);

         @SuppressWarnings("unchecked")
         final List<Difference> diffs = diffCollector.getDiffList();
         collectErrors(errorCollector, diffs);
      }
   }
View Full Code Here

Examples of org.dbunit.assertion.DiffCollectingFailureHandler

     */
    private void processQuery(int queryNumber, boolean isSorted) throws Exception {
        String query = QueryTester.readQueryNio(queryNumber);
        ITable actualTable = connection.createQueryTable("q" + queryNumber, query);
        ITable expectedTable = expectedData.getTable("q" + queryNumber);
        DiffCollectingFailureHandler failureHandler = new DiffCollectingFailureHandler();
        if (!isSorted) {
            actualTable = new SortedTable(actualTable);
            expectedTable = new SortedTable(expectedTable);
        }
        Assertion.assertEquals(expectedTable, actualTable, failureHandler);
        List differenceList = failureHandler.getDiffList();
        if (!differenceList.isEmpty()) {
            log.info("Query {} FAILED!", queryNumber);
            for (Object obj : differenceList) {
                Difference difference = (Difference) obj;
                log.info("Column={}, expected={}, actual={},", difference.getColumnName(),
View Full Code Here

Examples of org.dbunit.assertion.DiffCollectingFailureHandler

     * @param expectedTable expected dataset
     * @param actualTable actual dataset (returned from database)
     * @throws Exception in case of JDBC or DbUnit errors
     */
    private void logDifferences(ITable expectedTable, ITable actualTable) throws Exception {
        DiffCollectingFailureHandler failureHandler = new DiffCollectingFailureHandler();
        Assertion.assertEquals(expectedTable, actualTable, failureHandler);
        List differenceList = failureHandler.getDiffList();
        if (!differenceList.isEmpty()) {
            for (Object obj : differenceList) {
                Difference difference = (Difference) obj;
                log.info("Column={}, expected={}, actual={},", difference.getColumnName(),
                        difference.getExpectedValue(), difference.getActualValue());
View Full Code Here

Examples of org.dbunit.assertion.DiffCollectingFailureHandler

      IDataSet dataSet = connection.createDataSet();
      String path = "/" + testClass.getName().replace('.', '/') + "/" + filename;
      IDataSet expectedDataSet = dbUnitDataSet(testClass.getResourceAsStream(path));
      for (String table : tables) {
        DiffCollectingFailureHandler diffHandler = new DiffCollectingFailureHandler();

        Assertion.assertEquals(expectedDataSet.getTable(table), dataSet.getTable(table), diffHandler);
        // Evaluate the differences and ignore some column values
        List diffList = diffHandler.getDiffList();
        for (Object o : diffList) {
          Difference diff = (Difference) o;
          if (!"[ignore]".equals(diff.getExpectedValue())) {
            throw new DatabaseUnitException(diff.toString());
          }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.