[Minor] refactored tests for persistence layers to remove duplicate code
This commit is contained in:
parent
1538570711
commit
0879db1152
|
@ -0,0 +1,59 @@
|
|||
package li.strolch.testbase.runtime;
|
||||
|
||||
import li.strolch.persistence.api.StrolchTransaction;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
public abstract class AbstractModelTest {
|
||||
|
||||
protected abstract RuntimeMock getRuntimeMock();
|
||||
|
||||
@Test
|
||||
public void shouldStartContainer() {
|
||||
try (StrolchTransaction tx = getRuntimeMock().getPersistenceHandler().openTx()) {
|
||||
tx.getOrderDao().queryKeySet();
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldCreateOrders() {
|
||||
|
||||
OrderModelTestRunner testRunner = new OrderModelTestRunner(getRuntimeMock());
|
||||
testRunner.runCreateOrderTest();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldOrderCrud() {
|
||||
|
||||
OrderModelTestRunner testRunner = new OrderModelTestRunner(getRuntimeMock());
|
||||
testRunner.runCrudTests();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldOrderPerformBulkOperations() {
|
||||
|
||||
OrderModelTestRunner testRunner = new OrderModelTestRunner(getRuntimeMock());
|
||||
testRunner.runBulkOperationTests();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldCreateResources() {
|
||||
|
||||
ResourceModelTestRunner testRunner = new ResourceModelTestRunner(getRuntimeMock());
|
||||
testRunner.runCreateResourceTest();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldResourceCrud() {
|
||||
|
||||
ResourceModelTestRunner testRunner = new ResourceModelTestRunner(getRuntimeMock());
|
||||
testRunner.runCrudTests();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void shouldResourcePerformBulkOperations() {
|
||||
|
||||
ResourceModelTestRunner testRunner = new ResourceModelTestRunner(getRuntimeMock());
|
||||
testRunner.runBulkOperationTests();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue