Organisation des tests unitaires
================================

le xml 
------

- test_user_xml_
- test_domparser_
- test_default_lib_
- test_directive_

.. _test_directive: ./api/era.tests.test_directive-module.html
.. _test_default_lib: ./api/era.tests.test_default_lib-module.html
.. _test_user_xml: ./api/era.tests.test_user_xml-module.html
.. _test_domparser: ./api/era.tests.test_domparser-module.html


les objets du modèle
--------------------

- les zones: test_zone_

.. _test_zone: ./api/era.tests.test_zone-module.html

le Writer
---------

- écriture des règles iptables : test_writer_

.. _test_writer: ./api/era.tests.test_writer-module.html

le Compilateur
--------------

- génération globale (directives, flux) : test_compiler_
- le processeur : test_directive_type_

.. _test_directive_type: ./api/era.tests.test_directive_types-module.html
.. _test_compiler: ./api/era.tests.test_compiler-module.html


.. reste à regarder : 

    # era.tests.test_dpatterns: Test unitaires pour le module dpatterns.py
    # era.tests.test_heritage: Module de tests unitaires pour les importations et imbrications de modeles (notion d'heritage au niveau du modele)
    # era.tests.test_hlcompiler: tests de haut niveau concernant le backend era, ...
    # era.tests.test_islogged: teste si une directive des loggee
    # era.tests.test_matrix: Tests unitaires de cohérence de la matrice de flux
    # era.tests.test_matrix_model: Tests de manipulation de la matrice de flux pour les directives optionnelles
    # era.tests.test_matrix_zone: Tests unitaires de zone dans la matrice de flux
    # era.tests.test_netbios: Test des règles netbios # FIXME : gérer **tous** les cas (netbios active, desactive...)
    # era.tests.test_nufw_acl
    # era.tests.test_postes_interdits: tests unitaires pour poste_interdits
    # era.tests.test_qos: génération du fichier de qos
    # era.tests.test_relative
    # era.tests.test_rulesgen: Module de tests unitaires pour l'API de génération de règles iptables
    # era.tests.test_rulestypes: Teste
    
