コード例 #1
0
        public void GenererOK()
        {
            DocDocosDA Generateur =
                new DocDocosDA();
            //Vous n'avez pas besoin d'utiliser
            // ces fonctions si vousconaissez
            // déj;a vos noms de fichiers
            IO monUtilitaireIO = new IO();

            string NomFichierXML =
                "Ressources";
            string SiteWeb =
                monUtilitaireIO.AjouterCheminFichier(
                    NomFichierXML,
                    "Site web généré");


            NomFichierXML =
                monUtilitaireIO.AjouterCheminFichier(
                    NomFichierXML,
                    "DocDocos.xml");
            Generateur.FichierXMLDoc = NomFichierXML;



            Generateur.RepertoireSortie = SiteWeb;

            // Effacer le résultat précédent
            if (Directory.Exists(Generateur.RepertoireSortie))
            {
                Directory.Delete(
                    Generateur.RepertoireSortie, true);
            }

            //Generer

            Generateur.GenererHTML();
        }
コード例 #2
0
        public void GenererHTMLGros()
        {
            IO     monIO            = new IO();
            string GabaritVersionne = monIO.AjouterCheminFichier(
                monIO.RepertoireAssembly(),
                "GabaritUnitTest.htm");
            DocDocosDA monGenerateur =
                new DocDocosDA(GabaritVersionne);

            monGenerateur.RepertoireSortie = monIO.RepertoireAssembly();
            monGenerateur.RepertoireSortie = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "Ressources");

            monGenerateur.RepertoireSortie = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "SiteWeb");
            monGenerateur.RepertoireSortie = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "JCAssertionnCore");
            if (Directory.Exists(monGenerateur.RepertoireSortie))
            {
                Directory.Delete(
                    monGenerateur.RepertoireSortie, true);
            }
            string Temp = monIO.AjouterCheminFichier(
                monIO.RepertoireAssembly(),
                "Ressources");
            string repres =
                monGenerateur.RepertoireSortie + Path.DirectorySeparatorChar.ToString();

            monGenerateur.FichierXMLDoc = monIO.AjouterCheminFichier(
                Temp, "JCAssertionnCore.xml");
            monGenerateur.GenererHTML();
            string FichierCree = repres +
                                 "JCAssertionCore.htm";

            Assert.IsTrue(File.Exists(FichierCree),
                          "Il manque le fichier " +
                          FichierCree);
            Assert.IsTrue(File.ReadAllText(
                              FichierCree).Contains(
                              "Gabarit spécifié par le unit test"),
                          "Le commentaire de version de gabarit est absent ");
        }
コード例 #3
0
        public void GenererHTMLPetitSite()
        {
            ///Générer un site avec peu de pages
            ///mais c'est ici que l'on assert le
            ///contenu des pages générées
            #region Declaration
            IO         monIO         = new IO();
            DocDocosDA monGenerateur =
                new DocDocosDA();

            monGenerateur.RepertoireSortie = monIO.RepertoireAssembly();
            monGenerateur.RepertoireSortie = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "Ressources");

            monGenerateur.RepertoireSortie = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "SiteWeb");
            monGenerateur.RepertoireSortie = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "JCUtilitaires");
            string Temp = monIO.AjouterCheminFichier(
                monIO.RepertoireAssembly(),
                "Ressources");
            monGenerateur.FichierXMLDoc = monIO.AjouterCheminFichier(
                Temp, "JCUtilitaires.xml");
            monGenerateur.GenererHTML();

            string FR = monIO.AjouterCheminFichier(
                monGenerateur.RepertoireSortie,
                "JCUtilitaires.IO.AjouterCheminFichier1.html");

            #endregion Declaration

            // assertion sur JCUtilitaires.IO.AjouterCheminFichier1.html
            #region FichierMethode

            Assert.IsTrue(
                File.Exists(FR),
                "fichier inexistant " +
                FR);

            String Resultat =
                File.ReadAllText(FR);
            Assert.IsFalse(Resultat.Contains(
                               "{{Rangee}}"),
                           "{{Rangee}} toujours visible");

            Assert.IsTrue(Resultat.Contains(
                              "Ajoute un autre niveau à un path"),
                          "erreur Ajoute un autre niveau à un path Valeur=" +
                          Resultat);

            Assert.IsTrue(Resultat.Contains(
                              "<h2>Sommaire</h2>"),
                          "<h2>Sommaire</h2>");

            Assert.IsTrue(Resultat.Contains(
                              "<h2>Retourne</h2>"),
                          "<h2>Retourne</h2>");

            Assert.IsTrue(Resultat.Contains(
                              "<title>JCUtilitaires.IO.AjouterCheminFichier(System.String,System.String)</title>"),
                          "<title>JCUtilitaires.IO.AjouterCheminFichier(System.String,System.String)</title>");

            Assert.IsTrue(Resultat.Contains(
                              "<h1>JCUtilitaires.IO.AjouterCheminFichier(System.String,System.String)</h1>"),
                          "<h1>JCUtilitaires.IO.AjouterCheminFichier(System.String,System.String)</h1>");

            Assert.IsTrue(Resultat.Contains(
                              "Le chemin avec l'ajout avec le séparateur correct pour le système d'exploitation"),
                          "Le chemin avec l'ajout avec le séparateur correct pour le système d'exploitation");

            Assert.IsTrue(Resultat.Contains(
                              "<h2>Paramètres</h2>"),
                          "<h2>Paramètres</h2>");


            Assert.IsTrue(Resultat.Contains(
                              "<h2>Paramètres</h2>"),
                          "<h2>Paramètres</h2>");

            Assert.IsTrue(Resultat.Contains(
                              "Chemin du répertoire auquel on ajoute un niveau"),
                          "Chemin du répertoire auquel on ajoute un niveau");



            #endregion FichierMethode
        }