[hibernate-commits] Hibernate SVN: r15355 - search/trunk/src/test/org/hibernate/search/test/query.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Oct 17 05:47:44 EDT 2008


Author: hardy.ferentschik
Date: 2008-10-17 05:47:43 -0400 (Fri, 17 Oct 2008)
New Revision: 15355

Added:
   search/trunk/src/test/org/hibernate/search/test/query/Person.java
   search/trunk/src/test/org/hibernate/search/test/query/QueryUnindexedEntityTest.java
Log:
HSEARCH-162
Added a test case. There seems to be NPE thrown, but rather a Hibernate Exception.

Copied: search/trunk/src/test/org/hibernate/search/test/query/Person.java (from rev 15330, search/trunk/src/test/org/hibernate/search/test/query/Author.java)
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/query/Person.java	                        (rev 0)
+++ search/trunk/src/test/org/hibernate/search/test/query/Person.java	2008-10-17 09:47:43 UTC (rev 15355)
@@ -0,0 +1,38 @@
+//$Id$
+package org.hibernate.search.test.query;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+
+import org.hibernate.search.annotations.DocumentId;
+import org.hibernate.search.annotations.Field;
+import org.hibernate.search.annotations.Index;
+import org.hibernate.search.annotations.Indexed;
+import org.hibernate.search.annotations.Store;
+
+/**
+ * @author Emmanuel Bernard
+ */
+ at Entity
+public class Person {
+	@Id @GeneratedValue
+	private Integer id;
+	private String name;
+
+	public Integer getId() {
+		return id;
+	}
+
+	public void setId(Integer id) {
+		this.id = id;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+}
\ No newline at end of file


Property changes on: search/trunk/src/test/org/hibernate/search/test/query/Person.java
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:mergeinfo
   + 

Copied: search/trunk/src/test/org/hibernate/search/test/query/QueryUnindexedEntityTest.java (from rev 15330, search/trunk/src/test/org/hibernate/search/test/query/ProjectionQueryTest.java)
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/query/QueryUnindexedEntityTest.java	                        (rev 0)
+++ search/trunk/src/test/org/hibernate/search/test/query/QueryUnindexedEntityTest.java	2008-10-17 09:47:43 UTC (rev 15355)
@@ -0,0 +1,53 @@
+//$Id$
+package org.hibernate.search.test.query;
+
+import org.apache.lucene.analysis.standard.StandardAnalyzer;
+import org.apache.lucene.queryParser.QueryParser;
+import org.apache.lucene.search.Query;
+
+import org.hibernate.HibernateException;
+import org.hibernate.Transaction;
+import org.hibernate.search.FullTextQuery;
+import org.hibernate.search.FullTextSession;
+import org.hibernate.search.Search;
+import org.hibernate.search.test.SearchTestCase;
+
+/**
+ * HSEARCH-162 - trying to index an entity which is not marked with @Indexed
+ *
+ * @author Hardy Ferentschik
+ */
+public class QueryUnindexedEntityTest extends SearchTestCase {
+
+	public void testResultTransformToDelimString() throws Exception {
+
+		FullTextSession s = Search.getFullTextSession( openSession() );
+
+		Transaction tx = s.beginTransaction();
+		Person person = new Person();
+		person.setName( "Jon Doe" );
+		s.save( person );
+		tx.commit();
+
+		tx = s.beginTransaction();
+		QueryParser parser = new QueryParser( "name", new StandardAnalyzer() );
+		Query query = parser.parse( "name:foo" );
+		FullTextQuery hibQuery = s.createFullTextQuery( query, Person.class );
+		try {
+			hibQuery.list();
+			fail();
+		}
+		catch ( HibernateException e ) {
+			assertTrue( "Wrong message", e.getMessage().startsWith( "Not a mapped entity" ) );
+		}
+
+		tx.rollback();
+		s.close();
+	}
+
+	protected Class[] getMappings() {
+		return new Class[] {
+				Person.class,
+		};
+	}
+}
\ No newline at end of file


Property changes on: search/trunk/src/test/org/hibernate/search/test/query/QueryUnindexedEntityTest.java
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:mergeinfo
   + 




More information about the hibernate-commits mailing list