From: <de...@us...> - 2014-03-04 23:30:40
|
Revision: 8652 http://sourceforge.net/p/fudaa/svn/8652 Author: deniger Date: 2014-03-04 23:30:37 +0000 (Tue, 04 Mar 2014) Log Message: ----------- CRUE-617 Modified Paths: -------------- trunk/soft/fudaa-crue/crue-project/pom.xml Added Paths: ----------- trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/ trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/IndexSaverTest.java trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/ReportViewLineInfoTest.java trunk/soft/fudaa-crue/crue-project/src/test/resources/org/ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/projet/ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/projet/report/ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/projet/report/index.xml Removed Paths: ------------- trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/ReportViewLineInfoTest.java trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/persist/IndexSaverTest.java Modified: trunk/soft/fudaa-crue/crue-project/pom.xml =================================================================== --- trunk/soft/fudaa-crue/crue-project/pom.xml 2014-03-04 23:30:10 UTC (rev 8651) +++ trunk/soft/fudaa-crue/crue-project/pom.xml 2014-03-04 23:30:37 UTC (rev 8652) @@ -49,6 +49,11 @@ <scope>test</scope> </dependency> <dependency> + <groupId>org.netbeans.api</groupId> + <artifactId>org-netbeans-api-progress</artifactId> + <version>${netbeans.version}</version> + </dependency> + <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </dependency> Copied: trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/IndexSaverTest.java (from rev 8645, trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/persist/IndexSaverTest.java) =================================================================== --- trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/IndexSaverTest.java (rev 0) +++ trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/IndexSaverTest.java 2014-03-04 23:30:37 UTC (rev 8652) @@ -0,0 +1,62 @@ +/* + GPL 2 + */ +package org.fudaa.dodico.crue.projet.report; + +import java.io.File; +import java.util.List; +import org.fudaa.dodico.crue.common.transformer.DateDurationConverter; +import org.fudaa.dodico.crue.io.AbstractIOTestCase; +import org.fudaa.dodico.crue.common.io.CrueIOResu; +import org.fudaa.dodico.crue.test.FileTest; +import static org.junit.Assert.*; +import org.junit.Test; + +/** + * + * @author Frederic Deniger + */ +public class IndexSaverTest extends FileTest { + + private String auteurCreation = "AuteurCreation"; + private String auteurDerniereModif = "AuteurDerniereModif"; + + public IndexSaverTest() { + } + + @Test + public void testRead() { + File file = AbstractIOTestCase.getFile("/org/fudaa/dodico/crue/projet/report/index.xml"); + assertTrue(file.exists()); + ReportIndexReader saver = new ReportIndexReader(); + CrueIOResu<List<ReportViewLineInfo>> read = saver.read(file); + List<ReportViewLineInfo> metier = read.getMetier(); + testResult(metier, + DateDurationConverter.getDate("2012-10-09T12:02:23.853").toDateTime().getMillis(), + DateDurationConverter.getDate("2012-10-09T12:02:33.853").toDateTime().getMillis(), "fileName 1", "fileName 2"); + file.delete(); + + } + + private void testGeneralInfos(final ReportViewLineInfo line, final long creationDate, final long modificationDate) { + assertEquals(auteurCreation, line.getAuteurCreation()); + assertEquals(auteurDerniereModif, line.getAuteurDerniereModif()); + assertEquals(creationDate, line.getDateCreation().toDateTime().getMillis()); + assertEquals(modificationDate, line.getDateDerniereModif().toDateTime().getMillis()); + } + + private void testResult(List<ReportViewLineInfo> metier, final long creationDate, final long modificationDate, final String fileNameOne, + final String fileNameTwo) { + assertEquals(2, metier.size()); + ReportViewLineInfo line = metier.get(0); + assertEquals("Vue 1", line.getNom()); + assertEquals(fileNameOne, line.getFilename()); + assertEquals(fileNameOne, line.getCommentaire()); + testGeneralInfos(line, creationDate, modificationDate); + line = metier.get(1); + assertEquals("Vue 2", line.getNom()); + assertEquals(fileNameTwo, line.getFilename()); + assertEquals(fileNameTwo, line.getCommentaire()); + testGeneralInfos(line, creationDate, modificationDate); + } +} Copied: trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/ReportViewLineInfoTest.java (from rev 8645, trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/ReportViewLineInfoTest.java) =================================================================== --- trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/ReportViewLineInfoTest.java (rev 0) +++ trunk/soft/fudaa-crue/crue-project/src/test/java/org/fudaa/dodico/crue/projet/report/ReportViewLineInfoTest.java 2014-03-04 23:30:37 UTC (rev 8652) @@ -0,0 +1,58 @@ +/* + GPL 2 + */ +package org.fudaa.dodico.crue.projet.report; + +import org.fudaa.dodico.crue.common.ConnexionInformationDefault; +import org.fudaa.dodico.crue.common.ConnexionInformationFixed; +import org.joda.time.LocalDateTime; +import static org.junit.Assert.*; +import org.junit.Test; + +/** + * + * @author Frederic Deniger + */ +public class ReportViewLineInfoTest { + + public ReportViewLineInfoTest() { + } + + @Test + public void testCloned() { + ReportViewLineInfo info = new ReportViewLineInfo(); + info.setCommentaire("commentaire"); + info.setDateCreation(new LocalDateTime()); + info.setAuteurCreation("Tester"); + ReportViewLineInfo cloned = info.clone(); + assertEquals(info.getCommentaire(), cloned.getCommentaire()); + assertEquals(info.getDateCreation(), cloned.getDateCreation()); + + ConnexionInformationFixed ci = new ConnexionInformationFixed(new ConnexionInformationDefault()); + info.updateEdited(ci); + assertEquals(info.getAuteurDerniereModif(), ci.getCurrentUser()); + assertEquals(info.getDateDerniereModif(), ci.getCurrentDate()); + } + + @Test + public void testCopy() { + ReportViewLineInfo info = new ReportViewLineInfo(); + info.setCommentaire("commentaire"); + info.setDateCreation(new LocalDateTime(0)); + info.setAuteurCreation("Tester"); + info.setAuteurDerniereModif("modifier"); + info.setDateDerniereModif(new LocalDateTime(10)); + info.setFilename("filename"); + + ConnexionInformationFixed ci = new ConnexionInformationFixed(new ConnexionInformationDefault()); + assertNotSame(info.getAuteurCreation(), ci.getCurrentUser()); + assertNotSame(info.getAuteurDerniereModif(), ci.getCurrentUser()); + ReportViewLineInfo copy = info.copy(ci); + assertEquals(info.getCommentaire(), copy.getCommentaire()); + assertEquals(ci.getCurrentUser(), copy.getAuteurCreation()); + assertEquals(ci.getCurrentUser(), copy.getAuteurDerniereModif()); + assertEquals(ci.getCurrentDate(), copy.getDateCreation()); + assertEquals(ci.getCurrentDate(), copy.getDateDerniereModif()); + assertNull(copy.getFilename()); + } +} Added: trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/projet/report/index.xml =================================================================== --- trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/projet/report/index.xml (rev 0) +++ trunk/soft/fudaa-crue/crue-project/src/test/resources/org/fudaa/dodico/crue/projet/report/index.xml 2014-03-04 23:30:37 UTC (rev 8652) @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ReportIndex xmlns="http://www.fudaa.fr/xsd/crue" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.fudaa.fr/xsd/crue http://www.fudaa.fr/xsd/crue/report-index-1.0.xsd"> + <Commentaire></Commentaire> + <Type>longitudinal</Type> + <VueConfig> + <Nom>Vue 1</Nom> + <Commentaire>fileName 1</Commentaire> + <Filename>fileName 1</Filename> + <AuteurCreation>AuteurCreation</AuteurCreation> + <DateCreation>2012-10-09T12:02:23.853</DateCreation> + <AuteurDerniereModif>AuteurDerniereModif</AuteurDerniereModif> + <DateDerniereModif>2012-10-09T12:02:33.853</DateDerniereModif> + </VueConfig> + <VueConfig> + <Nom>Vue 2</Nom> + <Commentaire>fileName 2</Commentaire> + <Filename>fileName 2</Filename> + <AuteurCreation>AuteurCreation</AuteurCreation> + <DateCreation>2012-10-09T12:02:23.853</DateCreation> + <AuteurDerniereModif>AuteurDerniereModif</AuteurDerniereModif> + <DateDerniereModif>2012-10-09T12:02:33.853</DateDerniereModif> + </VueConfig> +</ReportIndex> \ No newline at end of file Deleted: trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/ReportViewLineInfoTest.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/ReportViewLineInfoTest.java 2014-03-04 23:30:10 UTC (rev 8651) +++ trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/ReportViewLineInfoTest.java 2014-03-04 23:30:37 UTC (rev 8652) @@ -1,58 +0,0 @@ -/* - GPL 2 - */ -package org.fudaa.fudaa.crue.report.view; - -import org.fudaa.dodico.crue.common.ConnexionInformationDefault; -import org.fudaa.dodico.crue.common.ConnexionInformationFixed; -import org.joda.time.LocalDateTime; -import static org.junit.Assert.*; -import org.junit.Test; - -/** - * - * @author Frederic Deniger - */ -public class ReportViewLineInfoTest { - - public ReportViewLineInfoTest() { - } - - @Test - public void testCloned() { - ReportViewLineInfo info = new ReportViewLineInfo(); - info.setCommentaire("commentaire"); - info.setDateCreation(new LocalDateTime()); - info.setAuteurCreation("Tester"); - ReportViewLineInfo cloned = info.clone(); - assertEquals(info.getCommentaire(), cloned.getCommentaire()); - assertEquals(info.getDateCreation(), cloned.getDateCreation()); - - ConnexionInformationFixed ci = new ConnexionInformationFixed(new ConnexionInformationDefault()); - info.updateEdited(ci); - assertEquals(info.getAuteurDerniereModif(), ci.getCurrentUser()); - assertEquals(info.getDateDerniereModif(), ci.getCurrentDate()); - } - - @Test - public void testCopy() { - ReportViewLineInfo info = new ReportViewLineInfo(); - info.setCommentaire("commentaire"); - info.setDateCreation(new LocalDateTime(0)); - info.setAuteurCreation("Tester"); - info.setAuteurDerniereModif("modifier"); - info.setDateDerniereModif(new LocalDateTime(10)); - info.setFilename("filename"); - - ConnexionInformationFixed ci = new ConnexionInformationFixed(new ConnexionInformationDefault()); - assertNotSame(info.getAuteurCreation(), ci.getCurrentUser()); - assertNotSame(info.getAuteurDerniereModif(), ci.getCurrentUser()); - ReportViewLineInfo copy = info.copy(ci); - assertEquals(info.getCommentaire(), copy.getCommentaire()); - assertEquals(ci.getCurrentUser(), copy.getAuteurCreation()); - assertEquals(ci.getCurrentUser(), copy.getAuteurDerniereModif()); - assertEquals(ci.getCurrentDate(), copy.getDateCreation()); - assertEquals(ci.getCurrentDate(), copy.getDateDerniereModif()); - assertNull(copy.getFilename()); - } -} Deleted: trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/persist/IndexSaverTest.java =================================================================== --- trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/persist/IndexSaverTest.java 2014-03-04 23:30:10 UTC (rev 8651) +++ trunk/soft/fudaa-crue/ui-report/src/test/java/org/fudaa/fudaa/crue/report/view/persist/IndexSaverTest.java 2014-03-04 23:30:37 UTC (rev 8652) @@ -1,99 +0,0 @@ -/* - GPL 2 - */ -package org.fudaa.fudaa.crue.report.view.persist; - -import java.io.File; -import java.io.IOException; -import java.util.Arrays; -import java.util.List; -import org.fudaa.ctulu.CtuluLog; -import org.fudaa.dodico.crue.common.transformer.DateDurationConverter; -import org.fudaa.dodico.crue.io.AbstractIOTestCase; -import org.fudaa.dodico.crue.common.io.CrueIOResu; -import org.fudaa.fudaa.crue.report.data.ReportContentType; -import org.fudaa.fudaa.crue.report.view.ReportViewLine; -import org.fudaa.fudaa.crue.report.view.ReportViewLineInfo; -import org.joda.time.LocalDateTime; -import static org.junit.Assert.*; -import org.junit.Test; - -/** - * - * @author Frederic Deniger - */ -public class IndexSaverTest extends FileTest { - - private String auteurCreation = "AuteurCreation"; - private String auteurDerniereModif = "AuteurDerniereModif"; - - public IndexSaverTest() { - } - - @Test - public void testRead() { - File file = AbstractIOTestCase.getFile("/org/fudaa/fudaa/crue/report/view/persist/index.xml"); - assertTrue(file.exists()); - IndexSaver saver = new IndexSaver(); - CrueIOResu<List<ReportViewLineInfo>> read = saver.read(file); - List<ReportViewLineInfo> metier = read.getMetier(); - testResult(metier, - DateDurationConverter.getDate("2012-10-09T12:02:23.853").toDateTime().getMillis(), - DateDurationConverter.getDate("2012-10-09T12:02:33.853").toDateTime().getMillis(), "fileName 1", "fileName 2"); - file.delete(); - - } - - @Test - public void testWrite() throws IOException { - IndexSaver saver = new IndexSaver(); - File target = createTempFile("index", ".xml"); - final long creationDate = System.currentTimeMillis() - 10000; - final long modificationDate = System.currentTimeMillis(); - final String fileNameOne = "fileName 1"; - final String fileNameTwo = "fileName 2"; - ReportViewLine lineOne = new ReportViewLine(ReportContentType.LONGITUDINAL, createInfo(creationDate, modificationDate, fileNameOne), null, null, null); - ReportViewLine lineTwo = new ReportViewLine(ReportContentType.LONGITUDINAL, createInfo(creationDate, modificationDate, fileNameTwo), null, null, null); - lineOne.getInfo().setNom("Vue 1"); - lineTwo.getInfo().setNom("Vue 2"); - CtuluLog save = saver.save(target, Arrays.asList(lineOne, lineTwo), "longitudinal"); - - assertTrue(save.isEmpty()); - CrueIOResu<List<ReportViewLineInfo>> read = saver.read(target); - assertTrue(read.getAnalyse().isEmpty()); - List<ReportViewLineInfo> metier = read.getMetier(); - testResult(metier, creationDate, modificationDate, fileNameOne, fileNameTwo); - } - - private ReportViewLineInfo createInfo(final long creationDate, final long modificationDate, final String fileName) { - ReportViewLineInfo info = new ReportViewLineInfo(); - info.setAuteurCreation(auteurCreation); - info.setAuteurDerniereModif(auteurDerniereModif); - info.setDateCreation(new LocalDateTime(creationDate)); - info.setDateDerniereModif(new LocalDateTime(modificationDate)); - info.setFilename(fileName); - info.setCommentaire(fileName); - return info; - } - - private void testGeneralInfos(final ReportViewLineInfo line, final long creationDate, final long modificationDate) { - assertEquals(auteurCreation, line.getAuteurCreation()); - assertEquals(auteurDerniereModif, line.getAuteurDerniereModif()); - assertEquals(creationDate, line.getDateCreation().toDateTime().getMillis()); - assertEquals(modificationDate, line.getDateDerniereModif().toDateTime().getMillis()); - } - - private void testResult(List<ReportViewLineInfo> metier, final long creationDate, final long modificationDate, final String fileNameOne, final String fileNameTwo) { - assertEquals(2, metier.size()); - ReportViewLineInfo line = metier.get(0); - assertEquals("Vue 1", line.getNom()); - assertEquals(fileNameOne, line.getFilename()); - assertEquals(fileNameOne, line.getCommentaire()); - testGeneralInfos(line, creationDate, modificationDate); - line = metier.get(1); - assertEquals("Vue 2", line.getNom()); - assertEquals(fileNameTwo, line.getFilename()); - assertEquals(fileNameTwo, line.getCommentaire()); - testGeneralInfos(line, creationDate, modificationDate); - } -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |