@Test @DataSet("AbstractDbTestAnnotationTest_testingEntity.xml") public void dataSet_isLoaded() { Assert.assertEquals("AbstractDbTestAnnotationTest1", this.em.find(TestingEntity.class, -1L).getName()); }
@Test @DataSet("AbstractDbTestAnnotationTest_testingEntity.xml") @DataSetExport(tablesDataSet="AbstractDbTestAnnotationTest_testingEntity.xml") public void dataSet_isExported() { this.em.find(TestingEntity.class, -1L).setName("dataSet_isExported"); } }
@Test @DataSet("AbstractDbTestTransactionTest_testingEntity.xml") @DataVerify @DataSetExport(tablesDataSet="AbstractDbTestTransactionTest_testingEntity.xml", doPhysicalExport=false) public void transaction_isCommitted() { this.em.find(TestingEntity.class, -1L).setName("DoCommit"); } public static class Transaction_isCommitted extends DataVerifier {
@Test @DataSet("dataSetExport/exportForTest1") public void test1() { runIndex = DataSetExport_ExportsSuite_Nested.runCount++; } }
@Test @DataSet("AbstractDbTestTransactionTest_testingEntity.xml") @DataVerify @DataSetExport(tablesDataSet="AbstractDbTestTransactionTest_testingEntity.xml", doPhysicalExport=false) public void transaction_isRolledBack() { this.em.find(TestingEntity.class, -1L).setName("DoCommit"); this.em.flush(); this.setRollbackOnly(); } public static class Transaction_isRolledBack extends DataVerifier {
@Test @DataSet("dataSetExport/exportForTest1") public void test1() { runIndex1 = MyTestExportsSuite.runCount++; }
@Test @DataSet("dataSetExport/exportForTest2") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest3") public void test2() { }
@Test @DataSet("someUnrelatedDataSet") @DataSetExport(tablesDataSet = "ds") public void test() { runIndex = MyTestExportsSuite.runCount++; }
@Test @DataSet("dataSetExport/exportForTest2") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest1") public void test2() { } }
@Test @DataSet("dataSetExport/exportForTest1") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest2") public void test1() { }
@Test @DataSet("dataSetExport/exportForTest2") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest1") public void test2() { } }
@Test @DataSet("dataSetExport/exportForTest1") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest2") public void test1() { } }
@Test @DataSet("dataSetExport/exportForTest3") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest1") public void test3() { } }
@Test @DataSet("dataSetExport/exportForTest1") @DataSetExport(tablesDataSet = "ds", exportName = "exportForTest2") public void test1() { }
@Test @DataSet("AbstractDbTestTransactionTest_testingEntity.xml") @DataVerify @DataSetExport(tablesDataSet="AbstractDbTestTransactionTest_testingEntity.xml", doPhysicalExport=false) public void multipleTransactions_areSupported() { // H2 has a locking strategy that will cause a timeout in this scenario JuAssumeUtils.dbIsNot(this.emUtil, DbType.H2); TestingEntity te1 = new TestingEntity("TE1"); this.em.persist(te1); try (EmfWork ew2 = this.startNewWork()) { TestingEntity te2 = new TestingEntity("TE2"); ew2.getEm().persist(te2); try (EmfWork ew3 = this.startNewWork()) { TestingEntity te3 = new TestingEntity("TE3"); ew3.getEm().persist(te3); } ew2.setRollbackOnly(); } } public static class MultipleTransactions_areSupported extends DataVerifier {