Java Mailing List Archive

http://www.gg3721.com/

Home » Hibernate Commits List »

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

hibernate-commits

2008-10-17


Author LoginPost Reply
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)
@@(protected) @@
+//$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
+ */
+@(protected)
+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)
@@(protected) @@
+//$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
 +

_______________________________________________
hibernate-commits mailing list
hibernate-commits@(protected)
https://lists.jboss.org/mailman/listinfo/hibernate-commits
©2008 gg3721.com - Jax Systems, LLC, U.S.A.