org.silverpeas.persistence.repository.jpa
Class SilverpeasJpaEntityManagerTest

java.lang.Object
  extended by org.silverpeas.DataSetTest
      extended by org.silverpeas.persistence.jpa.RepositoryBasedTest
          extended by org.silverpeas.persistence.repository.jpa.SilverpeasJpaEntityManagerTest

public class SilverpeasJpaEntityManagerTest
extends RepositoryBasedTest

This class of tests are verified : - Entity - EntityRepository - Service and transactions

Entities : - Person (Uuid identifier, has a bag of animal without cascade behaviour) - Animal (Unique Id identifier, attached to a person and has a bag of equipment with CascadeType.ALL behaviour) - Equipment (Uuid identifier, attached to an animal)

User: Yohann Chastagnier Date: 20/11/13


Nested Class Summary
 
Nested classes/interfaces inherited from class org.silverpeas.DataSetTest
DataSetTest.TableRow
 
Constructor Summary
SilverpeasJpaEntityManagerTest()
           
 
Method Summary
 void badUpdateMissingLastUpdateDate()
           
 void badUpdateMissingLastUpdatedBy()
           
 void badUpdateMissingVersionManagement()
           
 void deleteAnimalsByType()
           
 void deleteEntity()
           
 void deleteEntityById()
           
 void deletePersonFirstNamesHavingAtLeastOneAnimal()
           
 void entityGetUpdateCloneBehaviour()
           
 void getAll()
           
 void getAnimal()
           
 void getAnimals()
           
 void getAnimalsByName()
           
 void getAnimalsByNameNotUnique()
           
 void getAnimalsByType()
           
 void getAnimalsOfPersonByLastName()
           
 String[] getApplicationContextPath()
           
 String getDataSetPath()
           
 void getPerson()
           
 void getPersons()
           
 void getPersonsByFirstName()
           
 void getPersonsByFirstNameNotUnique()
           
 void getPersonsByLastName()
           
 void getPersonsHaveTypeOfAnimal()
           
 void saveAnimal()
           
 void savePerson()
           
 void savePersonBadlyInsert()
          Created by information is missing on insert.
 void savePersonBadlyInsert2()
          Created by information is missing on insert.
 void savePersonBadlyInsert3()
          Created by information is missing on insert.
 void savePersonBadlyInsert4()
          Created by information is missing on insert.
 void savePersonBadUpdate()
          Last updated by information is missing on update.
 void setUp()
           
 void tearDown()
           
 void updateAnimalNamesByType()
           
 void updatePersonFirstNamesHavingAtLeastOneAnimal()
           
 void verifyLastUpdateDateWhenSavingPerson()
           
 
Methods inherited from class org.silverpeas.persistence.jpa.RepositoryBasedTest
getDataSourceInjectionBeanId
 
Methods inherited from class org.silverpeas.DataSetTest
getActualDataSet, getApplicationContext, getConnection, getDataSet, getDataSource, getTableIndexFor, getTableIndexForId, getTableRowFor, getTableRowsFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SilverpeasJpaEntityManagerTest

public SilverpeasJpaEntityManagerTest()
Method Detail

setUp

public void setUp()
           throws Exception
Overrides:
setUp in class DataSetTest
Throws:
Exception

tearDown

public void tearDown()
              throws Exception
Overrides:
tearDown in class DataSetTest
Throws:
Exception

getApplicationContextPath

public String[] getApplicationContextPath()
Specified by:
getApplicationContextPath in class DataSetTest

getDataSetPath

public String getDataSetPath()
Specified by:
getDataSetPath in class DataSetTest

getAll

public void getAll()

getPerson

public void getPerson()

getPersons

public void getPersons()

getAnimal

public void getAnimal()

getAnimals

public void getAnimals()

savePersonBadlyInsert

public void savePersonBadlyInsert()
Created by information is missing on insert.


savePersonBadlyInsert2

public void savePersonBadlyInsert2()
Created by information is missing on insert.


savePersonBadlyInsert3

public void savePersonBadlyInsert3()
Created by information is missing on insert.


savePersonBadlyInsert4

public void savePersonBadlyInsert4()
Created by information is missing on insert.


savePersonBadUpdate

public void savePersonBadUpdate()
Last updated by information is missing on update.


entityGetUpdateCloneBehaviour

public void entityGetUpdateCloneBehaviour()

savePerson

public void savePerson()

verifyLastUpdateDateWhenSavingPerson

public void verifyLastUpdateDateWhenSavingPerson()

saveAnimal

public void saveAnimal()

deleteEntity

public void deleteEntity()

deleteEntityById

public void deleteEntityById()

getPersonsByLastName

public void getPersonsByLastName()

getPersonsByFirstName

public void getPersonsByFirstName()

getPersonsByFirstNameNotUnique

public void getPersonsByFirstNameNotUnique()

getAnimalsOfPersonByLastName

public void getAnimalsOfPersonByLastName()

getAnimalsByName

public void getAnimalsByName()

getAnimalsByNameNotUnique

public void getAnimalsByNameNotUnique()

getAnimalsByType

public void getAnimalsByType()

getPersonsHaveTypeOfAnimal

public void getPersonsHaveTypeOfAnimal()

updateAnimalNamesByType

public void updateAnimalNamesByType()

deleteAnimalsByType

public void deleteAnimalsByType()

badUpdateMissingLastUpdatedBy

public void badUpdateMissingLastUpdatedBy()

badUpdateMissingLastUpdateDate

public void badUpdateMissingLastUpdateDate()

badUpdateMissingVersionManagement

public void badUpdateMissingVersionManagement()

updatePersonFirstNamesHavingAtLeastOneAnimal

public void updatePersonFirstNamesHavingAtLeastOneAnimal()

deletePersonFirstNamesHavingAtLeastOneAnimal

public void deletePersonFirstNamesHavingAtLeastOneAnimal()


Copyright © 2016 Silverpeas. All Rights Reserved.