Skip to content

Commit

Permalink
HSEARCH-3269 Move component tests to IT test module
Browse files Browse the repository at this point in the history
  • Loading branch information
fax4ever committed Oct 15, 2020
1 parent 38ea821 commit da010c7
Show file tree
Hide file tree
Showing 16 changed files with 36 additions and 199 deletions.
21 changes: 0 additions & 21 deletions batch-jsr352/core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -68,25 +68,4 @@
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
<configuration>
<includes>
<include>**/test/util/*</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ public PartitionMapper() {
/**
* Constructor for unit test.
*/
PartitionMapper(
public PartitionMapper(
String serializedIdFetchSize,
String customQueryHql,
String serializedMaxThreads,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,10 +149,7 @@ public class EntityReader extends AbstractItemReader {
public EntityReader() {
}

/**
* Constructor for unit test
*/
EntityReader(String serializedCacheMode,
public EntityReader(String serializedCacheMode,
String entityName,
String serializedEntityFetchSize,
String serializedCheckpointInterval,
Expand Down

This file was deleted.

This file was deleted.

6 changes: 0 additions & 6 deletions integrationtest/batch-jsr352/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,6 @@
<artifactId>hibernate-search-batch-jsr352-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate.search</groupId>
<artifactId>hibernate-search-batch-jsr352-core</artifactId>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate.search</groupId>
<artifactId>hibernate-search-util-internal-integrationtest-mapper-orm</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.search.batch.jsr352.core.massindexing.step.lucene.spi;
package org.hibernate.search.integrationtest.batch.jsr352.component;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

import java.util.Arrays;
Expand All @@ -24,8 +23,9 @@
import org.hibernate.CacheMode;
import org.hibernate.search.batch.jsr352.core.massindexing.impl.JobContextData;
import org.hibernate.search.batch.jsr352.core.massindexing.step.lucene.impl.IndexScope;
import org.hibernate.search.batch.jsr352.core.massindexing.test.entity.Company;
import org.hibernate.search.batch.jsr352.core.massindexing.test.util.JobTestUtil;
import org.hibernate.search.batch.jsr352.core.massindexing.step.lucene.spi.EntityReader;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Company;
import org.hibernate.search.integrationtest.batch.jsr352.util.JobTestUtil;

import org.junit.After;
import org.junit.Before;
Expand All @@ -37,13 +37,13 @@
import org.mockito.quality.Strictness;

/**
* Unit test for item reader validation.
* Single-component test for item reader validation.
*
* @author Mincong Huang
*/
public class EntityReaderTest {
public class EntityReaderComponentIT {

private static final String PERSISTENCE_UNIT_NAME = "primary_pu";
private static final String PERSISTENCE_UNIT_NAME = "lucene_pu";

private static final List<Company> COMPANIES = Arrays.asList(
new Company( "Red Hat" ),
Expand Down Expand Up @@ -119,7 +119,7 @@ public void testReadItem_withoutBoundary() throws Exception {
jobData.setEntityTypeDescriptors( Arrays.asList( JobTestUtil.createSimpleEntityTypeDescriptor( emf, Company.class ) ) );

when( mockedJobContext.getTransientUserData() ).thenReturn( jobData );
verify( mockedStepContext ).setTransientUserData( any() );
mockedStepContext.setTransientUserData( any() );

try {
entityReader.open( null );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.search.batch.jsr352.core.massindexing;
package org.hibernate.search.integrationtest.batch.jsr352.component;

import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.junit.Assert.assertEquals;
Expand All @@ -18,6 +18,8 @@
import javax.persistence.Persistence;

import org.hibernate.CacheMode;
import org.hibernate.search.batch.jsr352.core.massindexing.MassIndexingJob;
import org.hibernate.search.batch.jsr352.core.massindexing.MassIndexingJobParameters;
import org.hibernate.search.util.common.SearchException;

import org.junit.After;
Expand All @@ -27,7 +29,7 @@
/**
* @author Mincong Huang
*/
public class MassIndexingJobParametersBuilderTest {
public class MassIndexingJobParametersBuilderIT {

private static final String SESSION_FACTORY_NAME = "someUniqueString";

Expand All @@ -44,7 +46,7 @@ public class MassIndexingJobParametersBuilderTest {
private static final int CHECKPOINT_INTERVAL = 200;
private static final CacheMode CACHE_MODE = CacheMode.GET;

private static final String PERSISTENCE_UNIT_NAME = "primary_pu";
private static final String PERSISTENCE_UNIT_NAME = "lucene_pu";
private EntityManagerFactory emf;

@Before
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.search.batch.jsr352.core.massindexing.step.lucene.impl;
package org.hibernate.search.integrationtest.batch.jsr352.component;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
Expand All @@ -20,23 +20,24 @@
import javax.persistence.Persistence;

import org.hibernate.search.batch.jsr352.core.massindexing.impl.JobContextData;
import org.hibernate.search.batch.jsr352.core.massindexing.test.entity.Company;
import org.hibernate.search.batch.jsr352.core.massindexing.test.entity.Person;
import org.hibernate.search.batch.jsr352.core.massindexing.test.util.JobTestUtil;
import org.hibernate.search.batch.jsr352.core.massindexing.step.lucene.impl.PartitionMapper;
import org.hibernate.search.batch.jsr352.core.massindexing.util.impl.MassIndexingPartitionProperties;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Company;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Person;
import org.hibernate.search.integrationtest.batch.jsr352.util.JobTestUtil;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

/**
* Unit test for partition plan validation.
* Single-component test for partition plan validation.
*
* @author Mincong Huang
*/
public class PartitionMapperTest {
public class PartitionMapperComponentIT {

private static final String PERSISTENCE_UNIT_NAME = "primary_pu";
private static final String PERSISTENCE_UNIT_NAME = "lucene_pu";
private static final int COMP_ROWS = 3;
private static final int PERS_ROWS = 8;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* License: GNU Lesser General Public License (LGPL), version 2.1 or later
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.search.batch.jsr352.core.massindexing.util.impl;
package org.hibernate.search.integrationtest.batch.jsr352.component;

import static org.assertj.core.api.Assertions.assertThatThrownBy;

Expand All @@ -13,8 +13,9 @@
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import org.hibernate.search.batch.jsr352.core.massindexing.test.entity.Company;
import org.hibernate.search.batch.jsr352.core.massindexing.test.entity.Person;
import org.hibernate.search.batch.jsr352.core.massindexing.util.impl.ValidationUtil;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Company;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Person;
import org.hibernate.search.util.common.SearchException;

import org.junit.After;
Expand All @@ -24,9 +25,9 @@
/**
* @author Mincong Huang
*/
public class ValidationUtilTest {
public class ValidationUtilComponentIT {

private static final String PERSISTENCE_UNIT_NAME = "primary_pu";
private static final String PERSISTENCE_UNIT_NAME = "lucene_pu";

private static final String EMF_SCOPE = "persistence-unit-name";

Expand Down Expand Up @@ -123,5 +124,4 @@ private NotIndexed() {
// Private constructor, do not use it.
}
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
import org.hibernate.search.batch.jsr352.core.logging.impl.Log;
import org.hibernate.search.batch.jsr352.core.massindexing.MassIndexingJob;
import org.hibernate.search.batch.jsr352.core.massindexing.step.lucene.impl.StepProgress;
import org.hibernate.search.batch.jsr352.core.massindexing.test.util.JobTestUtil;
import org.hibernate.search.integrationtest.batch.jsr352.util.JobTestUtil;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Company;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.CompanyGroup;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Person;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import javax.batch.runtime.JobExecution;

import org.hibernate.search.batch.jsr352.core.massindexing.MassIndexingJob;
import org.hibernate.search.batch.jsr352.core.massindexing.test.util.JobTestUtil;
import org.hibernate.search.integrationtest.batch.jsr352.util.JobTestUtil;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.Company;

import org.junit.Test;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
import javax.persistence.Persistence;

import org.hibernate.search.batch.jsr352.core.massindexing.MassIndexingJob;
import org.hibernate.search.batch.jsr352.core.massindexing.test.util.JobTestUtil;
import org.hibernate.search.integrationtest.batch.jsr352.util.JobTestUtil;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.EntityWithEmbeddedId;
import org.hibernate.search.integrationtest.batch.jsr352.massindexing.entity.EntityWithIdClass;
import org.hibernate.search.integrationtest.batch.jsr352.util.PersistenceUnitTestUtil;
Expand Down

0 comments on commit da010c7

Please sign in to comment.