[Castore-commits] WorkflowManagerTest.java NONE 1.1
WorkflowParserTest.java NONE 1.1
Stéphane Bouchet
sbouchet at adullact1.hosting.cri74.org
Mer 19 Avr 16:15:28 CEST 2006
Update of /cvsroot/castore/castore-core/src/test/fr/emn/castor/documents/metier/docGenerique/workflow
In directory adullact1:/tmp/cvs-serv11355/src/test/fr/emn/castor/documents/metier/docGenerique/workflow
Added Files:
WorkflowManagerTest.java WorkflowParserTest.java
Log Message:
ajout tests unitaires workflow.
--- NEW FILE: WorkflowParserTest.java ---
/*
* $Id$
*
* Plateforme CASTORE
* CeCILL Copyright (C) 2005-2006 by EMN
* Made by Stéphane Bouchet
* Web site = http://www.emn.fr/castore
* Contact = Cédric Dumas, e-mail = Cedric.Dumas at emn.fr
*
* Version 1.0 (1er mars 2005)
*
* Ce logiciel est un programme informatique servant à créer une plateforme
* open-source de bibliothèque numérique XML pour Conserver, Valoriser et
* Diffuser le patrimoine documentaire de votre institut.
*
* Ce logiciel est régi par la licence CeCILL soumise au droit français et
* respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la
* licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site
* "http://www.cecill.info". En contrepartie de l'accessibilité au code source
* et des droits de copie, de modification et de redistribution accordés par
* cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour
* les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs.
* A cet égard l'attention de l'utilisateur est attirée sur les risques associés
* au chargement, à l'utilisation, à la modification et/ou au développement et à
* la reproduction du logiciel par l'utilisateur étant donné sa spécificité de
* logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des
* connaissances informatiques approfondies. Les utilisateurs sont donc invités
* à charger et tester l'adéquation du logiciel à leurs besoins dans des
* conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs
* données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes
* conditions de sécurité. Le fait que vous puissiez accéder à cet en-tête
* signifie que vous avez pris connaissance de la licence CeCILL, et que vous en
* avez accepté les termes.
*
*/
package fr.emn.castor.documents.metier.docGenerique.workflow;
import java.io.File;
import java.io.FilenameFilter;
import java.util.List;
import fr.emn.castor.common.Constants;
import fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.XmlFilterName;
import junit.framework.TestCase;
/**
* Classe de test du parser de workflows.
*
* @author $Author$
* @version $Revision$
*/
public class WorkflowParserTest extends TestCase {
/**
* Test method for 'WorkflowParser.WorkflowParser(String[])'.
* @throws WorkflowException Si une erreur survient.
*/
public final void testWorkflowParser() throws WorkflowException {
File directory = new File(Constants.CASTOR_WORKFLOW_PATH);
FilenameFilter filter = new XmlFilterName();
String[] workflowsFiles = directory.list(filter);
assertNotNull(
"pas de fichierss de workflow par defaut de défini.",
workflowsFiles);
WorkflowParser parser = new WorkflowParser(workflowsFiles);
List workflows = parser.getWorkflows();
assertNotNull(
"le parser devrait retourner des workflows.", workflows);
assertFalse("le parser devrait retourner des workflows.", workflows
.isEmpty());
}
}
--- NEW FILE: WorkflowManagerTest.java ---
/*
* $Id$
*
* Plateforme CASTORE
* CeCILL Copyright (C) 2005-2006 by EMN
* Made by Stéphane Bouchet
* Web site = http://www.emn.fr/castore
* Contact = Cédric Dumas, e-mail = Cedric.Dumas at emn.fr
*
* Version 1.0 (1er mars 2005)
*
* Ce logiciel est un programme informatique servant à créer une plateforme
* open-source de bibliothèque numérique XML pour Conserver, Valoriser et
* Diffuser le patrimoine documentaire de votre institut.
*
* Ce logiciel est régi par la licence CeCILL soumise au droit français et
* respectant les principes de diffusion des logiciels libres. Vous pouvez
* utiliser, modifier et/ou redistribuer ce programme sous les conditions de la
* licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA sur le site
* "http://www.cecill.info". En contrepartie de l'accessibilité au code source
* et des droits de copie, de modification et de redistribution accordés par
* cette licence, il n'est offert aux utilisateurs qu'une garantie limitée. Pour
* les mêmes raisons, seule une responsabilité restreinte pèse sur l'auteur du
* programme, le titulaire des droits patrimoniaux et les concédants successifs.
* A cet égard l'attention de l'utilisateur est attirée sur les risques associés
* au chargement, à l'utilisation, à la modification et/ou au développement et à
* la reproduction du logiciel par l'utilisateur étant donné sa spécificité de
* logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve
* donc à des développeurs et des professionnels avertis possédant des
* connaissances informatiques approfondies. Les utilisateurs sont donc invités
* à charger et tester l'adéquation du logiciel à leurs besoins dans des
* conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs
* données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes
* conditions de sécurité. Le fait que vous puissiez accéder à cet en-tête
* signifie que vous avez pris connaissance de la licence CeCILL, et que vous en
* avez accepté les termes.
*
*/
package fr.emn.castor.documents.metier.docGenerique.workflow;
import junit.framework.TestCase;
/**
* Classe de test du manager de workflows.
*
* @author $Author$
* @version $Revision$
*/
public class WorkflowManagerTest extends TestCase {
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.getState(String)'
*/
public final void testGetState() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.acceptDocument(String)'
*/
public final void testAcceptDocument() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.finishSubmission(String)'
*/
public final void testFinishSubmission() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.setPrivate(String, String)'
*/
public final void testSetPrivate() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.shareDocument(String)'
*/
public final void testShareDocument() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.refuseDoc(String, String)'
*/
public final void testRefuseDoc() {
// TODO Auto-generated method stub
}
/**
* Test method for 'WorkflowManager.startSubmission(String, String)'.
*/
public final void testStartSubmission() {
// recuperation du manager
WorkflowManager manager = WorkflowManager.getInstance();
assertNotNull(manager);
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.startValidation(String, String)'
*/
public final void testStartValidation() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.getCurrentValidateurName(String)'
*/
public final void testGetCurrentValidateurName() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.getValidatorsListForDocument(String)'
*/
public final void testGetValidatorsListForDocument() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.getValidatorsListForDocumentAndForStep(String, int)'
*/
public final void testGetValidatorsListForDocumentAndForStep() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.allDocsWaitingValidation(String)'
*/
public final void testAllDocsWaitingValidation() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.finishedValidationForGroupOrUser(String, String)'
*/
public final void testFinishedValidationForGroupOrUser() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.allDocsInProgressValidation(String)'
*/
public final void testAllDocsInProgressValidation() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.allDocsInWaitingTutor()'
*/
public final void testAllDocsInWaitingTutor() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.getWorkflow(String)'
*/
public final void testGetWorkflow() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.getWorkflowFromId(String)'
*/
public final void testGetWorkflowFromId() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.nextValidationStep(String, String)'
*/
public final void testNextValidationStep() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.canResartValidation(String, String)'
*/
public final void testCanResartValidation() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.needAvisOnContent(String, String)'
*/
public final void testNeedAvisOnContent() {
// TODO Auto-generated method stub
}
/*
* Test method for 'fr.emn.castor.documents.metier.docGenerique.workflow.WorkflowManager.rechercheDocument(String, boolean)'
*/
public final void testRechercheDocument() {
// TODO Auto-generated method stub
}
}
Plus d'informations sur la liste de diffusion Castore-commits