@Test public void testInvalidEntity() { PersistenceUnitUtil utils = emf.getPersistenceUnitUtil(); Person p = new Person(); p.setAge(32); p.setPersonId("1"); try { utils.getIdentifier(new String("test")); Assert.fail("Should have gone to catch block!"); } catch(IllegalArgumentException iaex) { Assert.assertEquals(String.class + " is not an entity", iaex.getMessage()); } }
private Person prepareData(String rowKey, int age) { Person o = new Person(); o.setPersonId(rowKey); o.setPersonName("vivek"); o.setAge(age); return o; }
@Test public void testIsLoadedWithoutReference() { PersistenceUnitUtil utils = emf.getPersistenceUnitUtil(); Person p = new Person(); p.setAge(32); p.setPersonId("1"); Assert.assertNotNull(utils); Assert.assertTrue(utils.isLoaded(p, "personId")); Assert.assertFalse(utils.isLoaded(null, "personName")); }
@Test public void testOnUpdate() { Person p1 = new Person(); p1.setPersonName("vivek"); p1.setAge(32); p1.setDay(Day.TUESDAY); p1.setPersonId("p1"); p1.setSalary(6000.345); em.persist(p1); em.clear(); Person p = em.find(Person.class, "p1"); Assert.assertNotNull(p); Assert.assertEquals("vivek", p.getPersonName()); p.setAge(12); p.setPersonName("newvivek"); em.merge(p); em.clear(); Query findQuery = em.createQuery("Select p from Person p WHERE p.personName = vivek"); List<Person> allPersons = findQuery.getResultList(); Assert.assertEquals(0, allPersons.size()); findQuery = em.createQuery("Select p from Person p WHERE p.personName = newvivek"); allPersons = findQuery.getResultList(); Assert.assertEquals(new Integer(12), allPersons.get(0).getAge()); em.remove(em.find(Person.class, "p1")); }
personWithKey.setPersonId("111"); em.persist(personWithKey);
p1.setAge(32); p1.setDay(Day.TUESDAY); p1.setPersonId("p1"); p1.setSalary(6000.345); p2.setAge(24); p2.setDay(Day.MONDAY); p2.setPersonId("p2"); p2.setSalary(8000.345);
@Test public void testGetIdentifier() { PersistenceUnitUtil utils = emf.getPersistenceUnitUtil(); Person p = new Person(); p.setAge(32); p.setPersonId("1"); Assert.assertNotNull(utils.getIdentifier(p)); Assert.assertEquals("1",utils.getIdentifier(p)); }
/** * Creates the person. * * @param id * the id * @param age * the age * @param name * the name * @param salary * the salary */ private void createPerson(String id, int age, String name, Double salary) { person = new Person(); person.setAge(age); // person.setDay(Day.FRIDAY); person.setPersonId(id); person.setPersonName(name); person.setSalary(salary); em.persist(person); }
private Person prepareData(String rowKey, int age) { Person o = new Person(); o.setPersonId(rowKey); o.setPersonName("vivek"); o.setAge(age); o.setDay(Day.THURSDAY); return o; }
/** * Creates the person. * * @param id * the id * @param age * the age * @param name * the name * @param salary * the salary */ private static void createPerson(String id, int age, String name, Double salary) { person = new Person(); person.setAge(age); person.setPersonId(id); person.setPersonName(name); person.setSalary(salary); // person.setDay(Day.FRIDAY); em.persist(person); }
p1.setAge(32); p1.setDay(Day.TUESDAY); p1.setPersonId("p1"); p1.setSalary(6000.345); p1.setPersonName("vivek"); p2.setAge(24); p2.setDay(Day.MONDAY); p2.setPersonId("p2"); p2.setSalary(8000.345); p2.setPersonName("vivek"); p3.setAge(24); p3.setDay(Day.MONDAY); p3.setPersonId("p3"); p3.setSalary(8000.345); p3.setPersonName("vivek"); p.setAge(20); p.setDay(Day.MONDAY); p.setPersonId("p4"); p.setPersonName("pragalbh garg"); g.setAge(20); g.setDay(Day.MONDAY); g.setPersonId("p5"); g.setPersonName("karthik prasad");
/** * Creates the person. * * @param id * the id * @param age * the age * @param name * the name * @param salary * the salary * @return the person es */ protected static Person createPerson(String id, int age, String name, Double salary) { Person person = new Person(); person.setAge(age); person.setDay(Day.FRIDAY); person.setPersonId(id); person.setPersonName(name); person.setSalary(salary); em.persist(person); return person; }
p.setPersonId("personId");
p.setAge(32); p.setDay(Day.TUESDAY); p.setPersonId("p1");
@Test public void invalidValidQueryTest() { LuceneIndexer indexer = LuceneIndexer.getInstance(LUCENE_DIR_PATH); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata( ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), Person.class); Person p = new Person(); p.setAge(32); p.setDay(Day.TUESDAY); p.setPersonId("p1"); indexer.index(metadata, (MetamodelImpl) ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance() .getApplicationMetadata().getMetamodel("patest"), p); indexer.flush(); Assert.assertNotNull(indexer); String luceneQuery = "+Person.AGE:32 AND +entity.class:com.impetus.kundera.query.Person"; try { Map<String, Object> results = indexer.search(luceneQuery, 0, 10, false, ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), metadata); Assert.assertTrue(!results.isEmpty()); } catch (LuceneIndexingException liex) { Assert.fail(); } indexer.close(); }
@Test public void test() { NonOperationalCache noOpCache = new NonOperationalCache(); Person person = new Person(); person.setAge(32); person.setDay(Day.SATURDAY); person.setPersonId("p1"); person.setPersonName("Milan Kundera"); noOpCache.put("p1", person); // Non operational cache doesn't do anything. So such assertions won't work! // // Person cachedPerson = (Person) noOpCache.get("p1"); // Assert.assertEquals(person, cachedPerson); noOpCache.evict(Person.class); noOpCache.evictAll(); noOpCache.evict(Person.class, person); Assert.assertFalse(noOpCache.contains(Person.class, person)); Assert.assertNull(noOpCache.get("p1")); }
p1.setPersonId("1"); p1.setDay(Day.SATURDAY); p1.setSalary(6000.345); p2.setPersonId("2"); p2.setDay(Day.SATURDAY); p2.setSalary(10000.345);
@Test public void invalidLuceneQueryTest() { LuceneIndexer indexer = LuceneIndexer.getInstance(LUCENE_DIR_PATH); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata( ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), Person.class); Person p = new Person(); p.setAge(32); p.setDay(Day.TUESDAY); p.setPersonId("p1"); indexer.index(metadata, (MetamodelImpl) ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance() .getApplicationMetadata().getMetamodel("patest"), p); Assert.assertNotNull(indexer); final String luceneQuery = "Invalid lucene query"; try { indexer.search(luceneQuery, 0, 10, false, ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(), metadata); } catch (LuceneIndexingException liex) { Assert.assertEquals("Error while parsing Lucene Query " + luceneQuery, liex.getMessage()); } indexer.close(); }