public void SQLSelectPasOK()
 {
     /// <testsummary>
     /// SQLSelect Cas avec exception oracle
     /// </testsummary>
     JCASQLODPClient monSQLCliemt = new JCASQLODPClient();
     monSQLCliemt.User = "******";
     monSQLCliemt.Password = "******";
     monSQLCliemt.OuvrirConnection();
     try {
           monSQLCliemt.SQLSelect("select count(*) from dualnexistepas");
         } catch (Exception excep)
         {
             Assert.IsTrue(excep.Message.Contains ("ORA-"),
                 "Mauvais message " + excep.Message  );
             monSQLCliemt.FermerConnection();
         }
     monSQLCliemt.FermerConnection();
 }
        public void SQLSelectOKDeBase()
        {
            /// <testsummary>
            /// SQLSelect cas les plui simples.
            /// </testsummary>
            JCASQLODPClient monSQLCliemt = new JCASQLODPClient();
            monSQLCliemt.User = "******";
            monSQLCliemt.Password = "******";
            Assert.IsFalse(monSQLCliemt.SiConnectionOuverte (),
              "La connection devrait être fermée");
            monSQLCliemt.OuvrirConnection();
            Assert.IsTrue(monSQLCliemt.SiConnectionOuverte(),
              "La connection ne devrait pas  être fermée");

            monSQLCliemt.SQLSelect("select count(*) from dual");
            monSQLCliemt.FermerConnection();
            Assert.IsFalse(monSQLCliemt.SiConnectionOuverte(),
              "La connection devrait être fermée");
        }
        public void CreerConnectionStringOK()
        {
            /// <testsummary>
            /// Créer la connection string de ODP avec le serveur à null.
            /// </testsummary>
            JCASQLODPClient monSQLCliemt = new JCASQLODPClient();
            monSQLCliemt.User = "******";
            monSQLCliemt.Password = "******";
            String maCS = monSQLCliemt.CreerConnectionString();
            Assert.AreEqual(
                "Data Source=localhost;User Id=JCAUser;Password=JCAPassword",
                maCS);

            /// <testsummary>
            /// Créer la connection string de ODP avec le serveur à "".
            /// </testsummary>
            monSQLCliemt.User = "******";
            monSQLCliemt.Password = "******";
            monSQLCliemt.Serveur = "";
            maCS = monSQLCliemt.CreerConnectionString();
            Assert.AreEqual(
                "Data Source=localhost;User Id=JCAUser;Password=JCAPassword",
                maCS);

            /// <testsummary>
            /// Créer la connection string de ODP avec un nom de  serveur.
            /// </testsummary>
            monSQLCliemt.Serveur = "MonServeur";
            maCS = monSQLCliemt.CreerConnectionString();
            Assert.AreEqual(
                "Data Source=MonServeur;User Id=JCAUser;Password=JCAPassword",
                maCS);
        }
        public void CreerConnectionStringExcep()
        {
            /// <testsummary>
            /// CrerConnectionString exception si user à null. Le password est fourni.
            /// </testsummary>
            JCASQLODPClient monSQLCliemt = new JCASQLODPClient();
            monSQLCliemt.Password = "******";
            try
                {
                    String maCs = "";
                    maCs = monSQLCliemt.CreerConnectionString();
                } catch (JCASQLODPException excep)
                {
                    Assert.IsTrue(excep.Message.Contains("Pour une connection à la base de données le user est obligatoire"),
                        "Maucvais message d'exception :" + excep.Message);
                }

            /// <testsummary>
            /// CrerConnectionString exception si user à "". Le password est fourni.
            /// </testsummary>
            monSQLCliemt = new JCASQLODPClient();
            monSQLCliemt.Password = "******";
            monSQLCliemt.User = "";
            try
            {
                String maCs = "";
                maCs = monSQLCliemt.CreerConnectionString();
            }
            catch (JCASQLODPException excep)
            {
                Assert.IsTrue(excep.Message.Contains("Pour une connection à la base de données le user est obligatoire"),
                    "Maucvais message d'exception :" + excep.Message);
            }

            /// <testsummary>
            /// CrerConnectionString exception si password à null. Le user est fourni.
            /// </testsummary>
            monSQLCliemt = new JCASQLODPClient();
            monSQLCliemt.User = "******";
            try
            {
                String maCs = "";
                maCs = monSQLCliemt.CreerConnectionString();
            }
            catch (JCASQLODPException  excep)
            {
                Assert.IsTrue(excep.Message.Contains("Pour une connection à la base de données le mot de passe est obligatoire"),
                    "Mauvais message d'exception :" + excep.Message);
            }

            /// <testsummary>
            /// CrerConnectionString exception si password à "". Le user est fourni.
            /// </testsummary>
            monSQLCliemt = new JCASQLODPClient();
            monSQLCliemt.User = "******";
            monSQLCliemt.Password = "";

            try
            {
                String maCs = "";
                maCs = monSQLCliemt.CreerConnectionString();
            }
            catch (JCASQLODPException  excep)
            {
                Assert.IsTrue(excep.Message.Contains("Pour une connection à la base de données le mot de passe est obligatoire"),
                    "Maucvais message d'exception :" + excep.Message);
            }
        }