Package com.github.springtestdbunit.assertion

Examples of com.github.springtestdbunit.assertion.DatabaseAssertion


      IDataSet expectedDataSet = loadDataset(testContext, annotation.value());
      if (expectedDataSet != null) {
        if (logger.isDebugEnabled()) {
          logger.debug("Veriftying @DatabaseTest expectation using " + annotation.value());
        }
        DatabaseAssertion assertion = annotation.assertionMode().getDatabaseAssertion();
        if (StringUtils.hasLength(query)) {
          Assert.hasLength(table, "The table name must be specified when using a SQL query");
          ITable expectedTable = expectedDataSet.getTable(table);
          ITable actualTable = connection.createQueryTable(table, query);
          assertion.assertEquals(expectedTable, actualTable);
        } else if (StringUtils.hasLength(table)) {
          ITable actualTable = connection.createTable(table);
          ITable expectedTable = expectedDataSet.getTable(table);
          assertion.assertEquals(expectedTable, actualTable);
        } else {
          IDataSet actualDataSet = connection.createDataSet();
          assertion.assertEquals(expectedDataSet, actualDataSet);
        }
      }
      if (annotation.override()) {
        // No need to test any more
        return;
View Full Code Here

TOP

Related Classes of com.github.springtestdbunit.assertion.DatabaseAssertion

Copyright © 2018 www.massapicom. 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.