All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jpattern.orm.ComplianceH2Tests Maven / Gradle / Ivy

The newest version!
package com.jpattern.orm;

import org.junit.BeforeClass;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

import com.jpattern.orm.dialect.DefaultDialect;
import com.jpattern.orm.test.AutoIdTest;
import com.jpattern.orm.test.EmployeeTest;
import com.jpattern.orm.test.IJpOrmTestsConstants;
import com.jpattern.orm.test.PeopleMultipleTest;
import com.jpattern.orm.test.PeopleTest;
import com.jpattern.orm.test.WrapperTypeTableTest;
import com.jpattern.orm.test.crud.OrmCRUDQueryGeneratorTest;
import com.jpattern.orm.test.exception.ConstraintViolationExceptionTest;
import com.jpattern.orm.test.h2.BlobClob_ByteArray_Test;
import com.jpattern.orm.test.h2.BlobClob_InputStream_Reader_Test;
import com.jpattern.orm.test.h2.BlobClob_String_Test;
import com.jpattern.orm.test.h2.People2Test;
import com.jpattern.orm.test.h2.ZooPeopleTest;
import com.jpattern.orm.test.mapper.ClassMapperGeneratorTest;
import com.jpattern.orm.test.query.PlainSqlExecutorsTest;
import com.jpattern.orm.test.query.QueryExecutionTest;
import com.jpattern.orm.test.query.forupdate.QuerySelectForUpdateExecutionTest;
import com.jpattern.orm.test.script.ScriptExecutorTest;
import com.jpattern.orm.test.session.SessionConditionalGeneratorTest;
import com.jpattern.orm.test.session.SessionSaveOrUpdateTest;
import com.jpattern.orm.test.session.SqlExecutorsTest;
import com.jpattern.orm.test.transaction.EmployeeTransactionTest;
import com.jpattern.orm.test.transaction.JdbcTemplatePeopleTest;
import com.jpattern.orm.test.version.VersionTest;

/**
 * 
 * @author Francesco Cina
 * 
 *         20/mag/2011
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({
	EmployeeTest.class,
	ClassMapperGeneratorTest.class,
	ConstraintViolationExceptionTest.class,
	PeopleTest.class,
	EmployeeTransactionTest.class,
	QueryExecutionTest.class,
	PeopleMultipleTest.class,
	ScriptExecutorTest.class,
	AutoIdTest.class,
	QuerySelectForUpdateExecutionTest.class,
	JdbcTemplatePeopleTest.class,
	OrmCRUDQueryGeneratorTest.class,
	VersionTest.class,
	SessionConditionalGeneratorTest.class,
	WrapperTypeTableTest.class,
	SessionSaveOrUpdateTest.class,

	//	//H2 specific tests
	People2Test.class,
	BlobClob_InputStream_Reader_Test.class,
	BlobClob_String_Test.class,
	BlobClob_ByteArray_Test.class,
	ZooPeopleTest.class,

	//test with Oracle SEQUENCE notation
	SqlExecutorsTest.class,
	PlainSqlExecutorsTest.class
})
public class ComplianceH2Tests {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		BaseTestShared.init(SessionProviderProxy.getSessionsProvider().getH2SessionProvider(),
				IJpOrmTestsConstants.H2_CREATE_SCRIPT,
				IJpOrmTestsConstants.H2_DROP_SCRIPT,
				new DefaultDialect(),
				SessionProviderProxy.getGeneratorStrategy());
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy