congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ch.inftec.ju.testing.db
Code IndexAdd Tabnine to your IDE (free)

How to use ch.inftec.ju.testing.db

Best Java code snippets using ch.inftec.ju.testing.db (Showing top 20 results out of 315)

origin: ch.inftec.ju/ju-testing

/**
 * Shortcut to execute a clean import from a dataset resource file.
 * @param resourcePath Path to dataset resource
 */
public void cleanImport(String resourcePath) {
  this.buildImport().from(resourcePath).executeCleanInsert();
}

origin: ch.inftec.ju/ju-testing

  /**
   * Gets an instance of a DbDataUtil for the current connection.
   * @return DbDataUtil instance
   */
  protected final DbDataUtil createDbDataUtil() {
    DbDataUtil util = new DbDataUtil(this.em);
//        util.setSchema(this.connectionInfo.getSchema());
    if (this.dataTypeFactor != null) {
      util.setConfigProperty("http://www.dbunit.org/properties/datatypeFactory", this.dataTypeFactor);
    }
    
    return util;
  }
  
origin: ch.inftec.ju/ju-testing

/**
 * Creates the Default test DB Schema (Player, Team, TestingEntity...) and
 * loads the default test data.
 * <p>
 * Also resets the sequences to 1.
 */
public void prepareDefaultSchemaAndTestData() {
  this.prepareDefaultTestData(false, true, true);
}

origin: ch.inftec.ju/ju-dbutil-test

@Test
public void assert_canAssertTables() {
  DbSchemaUtil ds = new DbSchemaUtil(this.em);
  ds.prepareDefaultTestData(true, true, true);
  
  DbDataUtil du = new DbDataUtil(this.emUtil);
  du.cleanImport("/ch/inftec/ju/testing/db/DbDataUtilTest_testingEntity_unsorted.xml");
  
  du.buildAssert()
    .expected("/ch/inftec/ju/testing/db/DbDataUtilTest_testingEntity_sorted.xml")
    .assertEquals();
}

origin: ch.inftec.ju/ju-testing

/**
 * Executes a DbUnit dataset import through a JDBC connection.
 * @param conn JDBC connection
 * @param dataSetUrl DataSet URL
 * @param cleanInsert If true, a clean insert is performed. Otherwise, an insert is performed.
 */
public static void executeInsert(Connection conn, URL dataSetUrl, boolean cleanInsert) {
  ImportBuilder ib = new DbDataUtil(conn).buildImport().from(dataSetUrl);
  if (cleanInsert) {
    ib.executeCleanInsert();
  } else {
    ib.executeInsert();
  }
}

origin: ch.inftec.ju/ju-testing

@Test
@DataSet("dataSetExport/exportForTest2")
@DataSetExport(tablesDataSet = "ds", exportName = "exportForTest3")
public void test2() {
}
origin: ch.inftec.ju/ju-testing

  @Test
  @JuDbTest(profile="derby-testing", persistenceUnit="ju-testing pu-default-test-data")
  public void canLoadDefaultData_inAbstractDbTest() {
    new DbSchemaUtil(this.connUtil).prepareDefaultSchemaAndTestData();
  }
}
origin: ch.inftec.ju/ju-testing

/**
 * Helper method that allows us to prepare a Schema as defined in the DB test profile.
 * <p>
 * This method can be called multiple time, it will only create the Schema the first time.
 * <p>
 * TODO: Whole Schema handling should be refactored...
 */
public static void prepareSchemaByProfile() {
  new DbInitializerRule(null).prepareSchemaByProfile();
}

origin: ch.inftec.ju/ju-testing

/**
 * Returns a new ExportBuilder to configure and execute DB data exports.
 * @return ExportBuilder instance
 */
public ExportBuilder buildExport() {
  return new ExportBuilder(this);
}

origin: ch.inftec.ju/ju-testing

/**
 * Returns a builder to set up a Liquibase ChangeLog run.
 * <p>
 * Allows to set liquibase parameters as well.
 * 
 * @return
 */
public LiquibaseChangeLogBuilder liquibaseChangeLog() {
  return new LiquibaseChangeLogBuilder();
}
origin: ch.inftec.ju/ju-testing

/**
 * Initializes the environment for the test case.
 * @return A SystemPropertyTempSetter that can be used to restore the original system property state
 */
public SystemPropertyTempSetter initContainerTestEnv() {
  return DbTestAnnotationHandler.setTestEnvProperties(this.annoInfo.testEnvAnnos);
}

origin: ch.inftec.ju/ju-testing

/**
 * Returns a new AssertBuilder to assert that table data equals expected data
 * specified in an XML file.
 * @return AssertBuilder instance
 */
public AssertBuilder buildAssert() {
  return new AssertBuilder(this);
}

origin: ch.inftec.ju/ju-testing

/**
 * Gets a DbTestAnnotationInfo object for the specified test method.
 * 
 * @param testMethod
 *            Test method
 * @return DbTestAnnotationInfo object
 */
static DbTestAnnotationInfo getDbTestAnnotationInfo(Method testMethod) {
  return new DbTestAnnotationInfo(testMethod);
}
origin: ch.inftec.ju/ju-testing

  @Override
  public void execute(IDatabaseConnection conn) {
    dataSetWork.execute(createDataSet(conn));
  };
});
origin: ch.inftec.ju/ju-dbutil-test

@Test(expected=ComparisonFailure.class)
public void assert_canAssertTables_failsOnWrongData() {
  DbSchemaUtil ds = new DbSchemaUtil(this.em);
  ds.prepareDefaultTestData(true, true, true);
  
  DbDataUtil du = new DbDataUtil(this.emUtil);
  du.cleanImport("/ch/inftec/ju/testing/db/DbDataUtilTest_testingEntity_unsorted.xml");
  
  du.buildAssert()
    .expected("/ch/inftec/ju/testing/db/DbDataUtilTest_testingEntity.xml")
    .assertEquals();
}

origin: ch.inftec.ju/ju-testing

  @Test
  @DataSet("dataSetExport/exportForTest2")
  @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest1")
  public void test2() {
  }
}
origin: ch.inftec.ju/ju-testing

/**
 * Loads the default test data and resets the sequences to 1.
 * <p>
 * Doesn't perform Schema updates.
 */
public void loadDefaultTestData() {
  this.prepareDefaultTestData(false, true, false);
}

origin: ch.inftec.ju/ju-testing

  @Test
  @DataSet("dataSetExport/exportForTest1")
  @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest2")
  public void test1() {
  }
}
origin: ch.inftec.ju/ju-testing

  @Test
  @DataSet("dataSetExport/exportForTest3")
  @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest1")
  public void test3() {
  }
}
origin: ch.inftec.ju/ju-testing

@Test
@DataSet("dataSetExport/exportForTest1")
@DataSetExport(tablesDataSet = "ds", exportName = "exportForTest2")
public void test1() {
}
ch.inftec.ju.testing.db

Most used classes

  • DataSet
  • DataSetExport
  • DbDataUtil$AssertBuilder
    Builder class to configure and execute DB data asserts.
  • DbDataUtil$ExportBuilder
    Builder class to configure and execute DB data exports.
  • DbDataUtil
    Utility class containing methods to import and export data from a DB. The class needs a JuConnUtil C
  • TestingEntity,
  • DataSetExportSuite$RootSuite,
  • DataVerify,
  • DbDataUtil$ImportBuilder,
  • JuAssumeUtils,
  • JuDbTest,
  • DataTypes,
  • AbstractBaseDbTest,
  • AbstractDbTest$DbInitializerRule,
  • AbstractDbTest,
  • BaseDbTest,
  • CaseAwareFlatXmlWriter,
  • DataSetConfig,
  • DataSetExportSuite$DataSetAwareParentRunner
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now