r1733 - trunk/tutti-persistence/src/test/java/fr/ifremer/tutti/persistence/service
Author: tchemit Date: 2014-04-25 10:37:12 +0200 (Fri, 25 Apr 2014) New Revision: 1733 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1733 Log: refs #4995 (add TU) Added: trunk/tutti-persistence/src/test/java/fr/ifremer/tutti/persistence/service/FishingOperationPersistenceServiceAno4995Test.java Added: trunk/tutti-persistence/src/test/java/fr/ifremer/tutti/persistence/service/FishingOperationPersistenceServiceAno4995Test.java =================================================================== --- trunk/tutti-persistence/src/test/java/fr/ifremer/tutti/persistence/service/FishingOperationPersistenceServiceAno4995Test.java (rev 0) +++ trunk/tutti-persistence/src/test/java/fr/ifremer/tutti/persistence/service/FishingOperationPersistenceServiceAno4995Test.java 2014-04-25 08:37:12 UTC (rev 1733) @@ -0,0 +1,54 @@ +package fr.ifremer.tutti.persistence.service; + +import fr.ifremer.tutti.persistence.entities.data.Cruise; +import fr.ifremer.tutti.persistence.entities.data.FishingOperation; +import fr.ifremer.tutti.persistence.test.DatabaseResource; +import org.hibernate.NonUniqueObjectException; +import org.junit.Before; +import org.junit.ClassRule; +import org.junit.Test; + +import static org.junit.Assert.assertNotNull; + +/** + * To fix http://forge.codelutin.com/issues/4995. + * <p/> + * Created on 4/25/14. + * + * @author Tony Chemit <chemit@codelutin.com> + * @since 3.5 + */ +public class FishingOperationPersistenceServiceAno4995Test { + + @ClassRule + public static final DatabaseResource dbResource = DatabaseResource.writeDb("dbCGFS_ANO4995"); + + protected FishingOperationPersistenceService service; + + protected FishingOperation fishingOperation; + + @Before + public void setUp() throws Exception { + service = TuttiPersistenceServiceLocator.getFishingOperationPersistenceService(); + + // get fishing operation + Cruise cruise = TuttiPersistenceServiceLocator.getCruisePersistenceService().getCruise("0"); + fishingOperation = service.getFishingOperation("0"); + fishingOperation.setCruise(cruise); + } + + @Test(expected = NonUniqueObjectException.class) + public void saveFishingOperation() { + + assertNotNull(fishingOperation); + assertNotNull(fishingOperation.getCruise()); + assertNotNull(fishingOperation.getStrata()); + assertNotNull(fishingOperation.getLocation()); + + // modifiy it + fishingOperation.setStrata(null); + + // save it + service.saveFishingOperation(fishingOperation); + } +} Property changes on: trunk/tutti-persistence/src/test/java/fr/ifremer/tutti/persistence/service/FishingOperationPersistenceServiceAno4995Test.java ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision Added: svn:eol-style + native
participants (1)
-
tchemit@users.forge.codelutin.com