Exemplo n.º 1
0
        public void CloseTest()
        {
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(DATABASE_TEST_1);

            target.Close();
            Assert.AreEqual(target.Connection.State, ConnectionState.Closed);
        }
Exemplo n.º 2
0
        public void OpenTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);

            target.Open();
            Assert.Inconclusive("Une méthode qui ne retourne pas une valeur ne peut pas être vérifiée.");
        }
Exemplo n.º 3
0
        public void MSSQL2005_DBConnectionConstructorTest()
        {
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(DATABASE_TEST_1);

            Assert.AreEqual(target.Connection.DataSource.ToString(), DATABASE_TEST_1_DATASOURCE);
            Assert.AreEqual(target.Connection.Database.ToString(), DATABASE_TEST_1_DB_NAME);

            target = new MSSQL2005_DBConnection(DATABASE_TEST_2);
            Assert.AreEqual(target.Connection.DataSource.ToString(), DATABASE_TEST_1_DATASOURCE);
            Assert.AreEqual(target.Connection.Database.ToString(), DATABASE_TEST_1_DB_NAME);
        }
Exemplo n.º 4
0
        public void isDBEmptyTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            bool expected = false; // TODO: initialisez à une valeur appropriée
            bool actual;

            actual = target.isDBEmpty();
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 5
0
        public void ExecuteScriptsTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            DataTable scripts             = null;         // TODO: initialisez à une valeur appropriée
            string    RequestColumnName   = string.Empty; // TODO: initialisez à une valeur appropriée
            bool      useDBcmd            = false;        // TODO: initialisez à une valeur appropriée

            target.ExecuteScripts(scripts, RequestColumnName, useDBcmd);
            Assert.Inconclusive("Une méthode qui ne retourne pas une valeur ne peut pas être vérifiée.");
        }
        public static void ACTION_PROCESS_BulkCopy_DATA_FACTSET_DATA_1(string filepath)
        {
            DataSet ds = new DataSet("DATA_FACTSET");
            MSSQL2005_DBConnection dest = new MSSQL2005_DBConnection(ENV);

            using (var reader = new CsvReader(new StreamReader(new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)), true, '|'))
            {
                reader.MissingFieldAction = MissingFieldAction.ReplaceByEmpty;
                CsvDataAdapter adapter = new CsvDataAdapter(reader);
                // TODO : ajouter un objet de mapping sur le csvDataApdapter
                int nbReadLines = adapter.Fill(dest, new DatabaseTable("dbo", "DATA_FACTSET"));
            }
        }
Exemplo n.º 7
0
        public void isTableExistTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            string schemaName             = string.Empty; // TODO: initialisez à une valeur appropriée
            string tableName = string.Empty;              // TODO: initialisez à une valeur appropriée
            bool   expected  = false;                     // TODO: initialisez à une valeur appropriée
            bool   actual;

            actual = target.isTableExist(new DatabaseTable(schemaName, tableName));
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 8
0
        public void GetMetatDataDBScriptsTest()
        {
            string connectionStringName        = "";
            MSSQL2005_DBConnection target      = new MSSQL2005_DBConnection(connectionStringName);
            ListeMode            mode          = new ListeMode(); // TODO: initialisez à une valeur appropriée
            List <DatabaseTable> ListTableName = null;            // TODO: initialisez à une valeur appropriée
            DataSet expected = null;                              // TODO: initialisez à une valeur appropriée
            DataSet actual;

            actual = target.GetMetatDataDBScripts(mode, ListTableName);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 9
0
        public void GetColumnsSpecTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            string tableName  = string.Empty;                // TODO: initialisez à une valeur appropriée
            string schemaName = string.Empty;                // TODO: initialisez à une valeur appropriée
            Dictionary <string, ColumnSpec> expected = null; // TODO: initialisez à une valeur appropriée
            Dictionary <string, ColumnSpec> actual;

            actual = target.GetColumnsSpec(new DatabaseTable(tableName, schemaName));
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 10
0
        public void ExecuteTest1()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            string  request            = string.Empty; // TODO: initialisez à une valeur appropriée
            int     connection_timeout = 0;            // TODO: initialisez à une valeur appropriée
            DataSet expected           = null;         // TODO: initialisez à une valeur appropriée
            DataSet actual;

            actual = target.Execute(request, connection_timeout);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 11
0
        public void DeleteTest()
        {
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(DATABASE_TEST_1);
            string    targetSchemaName    = "dbo";
            string    targetTableName     = "S2_DEFAUT";
            DataTable dt = new DataTable();

            int expected = 1;
            int actual;

            actual = target.Delete(new DatabaseTable(targetSchemaName, targetTableName), dt);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 12
0
        public void ExecuteTest()
        {
            string connectionStringName            = "";
            MSSQL2005_DBConnection target          = new MSSQL2005_DBConnection(connectionStringName);
            IDbCommand             command         = null; // TODO: initialisez à une valeur appropriée
            SqlCommand             commandExpected = null; // TODO: initialisez à une valeur appropriée

            IDataParameter[] parameters = null;            // TODO: initialisez à une valeur appropriée
            int connection_timeout      = 0;               // TODO: initialisez à une valeur appropriée

            target.Execute(ref command, parameters, connection_timeout);
            Assert.AreEqual(commandExpected, command);
            Assert.Inconclusive("Une méthode qui ne retourne pas une valeur ne peut pas être vérifiée.");
        }
Exemplo n.º 13
0
        /// <summary>
        /// Remplit la dataset donnée en paramètre avec le résultat de la requete
        /// sur la base source
        /// </summary>
        /// <param name="DS"></param>
        public void Execute(out DataSet DS)
        {
            IntegratorBatch.InfoLogger.Debug("La requete utilisée est \n" + request);
            DBConnectionDelegate mssql = new MSSQL2005_DBConnection(connection);

            SqlDataAdapter DA = new SqlDataAdapter(request, connection);

            if (connection_timeout > 0)
            {
                DS = mssql.Execute(request, connection_timeout);
            }
            else
            {
                DS = mssql.Execute(request);
            }
        }
Exemplo n.º 14
0
        public void DeleteUsingCsvTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            string CsvFileName            = string.Empty; // TODO: initialisez à une valeur appropriée
            string targetSchemaName       = string.Empty; // TODO: initialisez à une valeur appropriée
            string targetTableName        = string.Empty; // TODO: initialisez à une valeur appropriée
            string csvFileEncoding        = string.Empty; // TODO: initialisez à une valeur appropriée
            string dateFormat             = string.Empty; // TODO: initialisez à une valeur appropriée
            int    expected = 0;                          // TODO: initialisez à une valeur appropriée
            int    actual;

            actual = target.DeleteCsvFile(CsvFileName, new DatabaseTable(targetSchemaName, targetTableName));
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 15
0
        public void UpdateTest()
        {
            string connectionStringName   = "";
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            string targetSchemaName       = string.Empty; // TODO: initialisez à une valeur appropriée
            string targetTableName        = string.Empty; // TODO: initialisez à une valeur appropriée
            string withSchemaName         = string.Empty; // TODO: initialisez à une valeur appropriée
            string withTableName          = string.Empty; // TODO: initialisez à une valeur appropriée
            string updated_PKs_Table      = string.Empty; // TODO: initialisez à une valeur appropriée
            string date_format            = string.Empty; // TODO: initialisez à une valeur appropriée
            string tableCollation         = string.Empty; // TODO: initialisez à une valeur appropriée
            int    connection_timeout     = 0;            // TODO: initialisez à une valeur appropriée
            int    expected = 0;                          // TODO: initialisez à une valeur appropriée
            int    actual;

            actual = target.Update(new DatabaseTable(targetSchemaName, targetTableName), new DatabaseTable(withSchemaName, withTableName), updated_PKs_Table, date_format, tableCollation, connection_timeout);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
Exemplo n.º 16
0
        public void ExecuteTest2()
        {
            string connectionStringName   = DATABASE_TEST_1;
            MSSQL2005_DBConnection target = new MSSQL2005_DBConnection(connectionStringName);
            string  request  = "select top 100 * from PTF_Proxy where Date = @Date";
            DataSet expected = null; // TODO: initialisez à une valeur appropriée

            target.Execute(request, parameters =>
            {
                parameters.Add("Date", "25/09/2013");
            }, reader => {
                Console.WriteLine("[{0:HH:mm:ss.fff}] code proxy{1} Libelle {2} (  <titre: {3}> Libelle {4} poids: {5:f}",
                                  DateTime.Now,
                                  reader.Field <string>("Code_proxy"),
                                  reader.Field <string>("Libelle_Proxy"),
                                  reader.Field <string>("code_titre"),
                                  reader.Field <string>("Libelle_titre"),
                                  reader.Field <float>("Poids_VB"));
            });
            Assert.Inconclusive("Vérifiez l\'exactitude de cette méthode de test.");
        }
 public static void ACTION_PROCESS_BulkCopy_Calculate_6(string date, int timeout)
 {
     string procStock       = @"ACT_Agregats_Secteur";
     DBConnectionDelegate d = new MSSQL2005_DBConnection(ENV);
     DataSet ds             = d.Execute("Execute " + procStock + " '" + date + "'", connection_timeout: timeout);
 }
 public static void ACTION_PROCESS_BulkCopy_Enrich_5(string date)
 {
     string procStock       = @"ACT_DailyImport";
     DBConnectionDelegate d = new MSSQL2005_DBConnection(ENV);
     DataSet ds             = d.Execute("Execute " + procStock + " '" + date + "'", connection_timeout: 60 * 60 * 2);
 }