[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