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 "); }
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(); }
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 }