Beispiel #1
0
        public void TestMethodGetMoisSuivant()
        {
            DateTime date     = new DateTime(2021, 11, 24);
            String   dateMois = GestionDate.getMoisSuivant(date);

            Assert.AreEqual(dateMois, "12", "La fonction de retrait de mois ne fonctionne pas correctement");
        }
        public void TestMethod6()
        {
            DateTime laDate = DateTime.Today;
            int      leJour = laDate.Day;

            Assert.IsTrue(GestionDate.entre(5, 15));
        }
Beispiel #3
0
        public void TestMoisSuivant()
        {
            //arrange
            DateTime date = new DateTime(2018, 02, 19);
            //act
            string resultat = GestionDate.getMoisSuivant(date);

            //assert
            Assert.AreEqual("03", resultat);
        }
Beispiel #4
0
        public void TestEntre()
        {
            //Arrange
            int      min  = 7;
            int      max  = 29;
            DateTime date = new DateTime(2018, 02, 19);
            //Act
            bool resultat = GestionDate.entre(min, max, date);

            //Assert
            Assert.IsTrue(resultat);
        }
Beispiel #5
0
 static void Main()
 {
     if (testDate.dateGoTests() == 0)
     {
         if (GestionDate.Entre(1, 10))
         {
             BddMySql.bddMySql = BddMySql.GetInstance();
             BddMySql.ClotureFraisDuMois(GestionDate.getMoisPrecedent());
         }
         else if (DateTime.Now.Day == 20)
         {
             BddMySql.bddMySql = BddMySql.GetInstance();
             BddMySql.MajFicheValidéeToRb(GestionDate.getMoisPrecedent());
         }
     }
 }
        public void updateRB(GestionDate date)
        {
            try
            {
                maConnexionSql = ConnexionSql.GetInstance(Fabrique.ProviderMysql, Fabrique.DataBaseMysql
                                                          , Fabrique.UidMysql, Fabrique.MdpMysql);

                maConnexionSql.openConnection();

                myConn = maConnexionSql.reqExec("Update fichefrais set idEtat = 'RB' where mois = "
                                                + date.dateMoisPrecedent()
                                                + " and idEtat = 'VA'");

                myConn.ExecuteNonQuery();
            }
            catch (Exception emp)
            {
                throw (emp);
            }
        }
Beispiel #7
0
        public static int dateGoTests()
        {
            int nb = 0;

            if (GestionDate.getMoisPrecedent(new DateTime(1991, 10, 12)) != "09")
            {
                nb++;
            }
            if (GestionDate.getMoisSuivant(new DateTime(1991, 11, 9)) != "12")
            {
                nb++;
            }
            if (!GestionDate.Entre(1, 6, new DateTime(2001, 1, 5)))
            {
                nb++;
            }
            if (GestionDate.Entre(20, 30, new DateTime(2001, 1, 5)))
            {
                nb++;
            }

            return(nb);
        }
 public void FormatNumberTest()
 {
     Assert.AreEqual("05", GestionDate.FormatNumber(5));
 }
 public void IsEntreTest()
 {
     Assert.AreEqual(true, GestionDate.IsEntre(10, 20));
 }
 public void IsEntreTest1()
 {
     Assert.AreEqual(true, GestionDate.IsEntre(1, 20, new DateTime(2019, 9, 21)));
 }
 public void GetMoisSuivantTest()
 {
     Assert.AreEqual("04", GestionDate.GetMoisSuivant());
 }
 public void GetMoisSuivantTest1()
 {
     Assert.AreEqual("01", GestionDate.GetMoisSuivant(new DateTime(2019, 12, 20)));
 }
 public void GetMoisPrecedentTest()
 {
     Assert.AreEqual("02", GestionDate.GetMoisPrecedent());
 }
 public void GetMoisPrecedentTest1()
 {
     Assert.AreEqual("09", GestionDate.GetMoisPrecedent(new DateTime(2019, 10, 20)));
 }
        public void TestMethod1()
        {
            GestionDate gd = new GestionDate();

            // FONCTION MOIS PRECEDENT
            Assert.AreEqual("201704", gd.getAnneeMoisPrecedent());
            // Assert.AreEqual("11", gd.getMoisPrecedent());

            // FONCTION MOIS SUIVANT
            Assert.AreEqual("06", gd.getMoisSuivant());
            //Assert.AreEqual("11", gd.getMoisSuivant());

            // FONCTION MOIS COURANT
            Assert.AreEqual("05", gd.getMoisCourant());
            //Assert.AreEqual("12", gd.getMoisSuivant());

            // Test Etat VA en RB pour les fiches frais du mois précédent (>20eme jours mois actuel) pour le visiteur a131

            SqlCo.Open();
            String           date = "201702"; //Mois précédent
            MySqlTransaction transaction;
            MySqlCommand     command = new MySqlCommand("Update fichefrais set idEtat='RB' where idVisiteur ='a131' and mois= '" + date + "' and idEtat='VA'", SqlCo);

            // Start a local transaction.
            transaction = SqlCo.BeginTransaction();

            // Must assign both transaction object and connection
            // to Command object for a pending local transaction
            command.Connection  = SqlCo;
            command.Transaction = transaction;

            command.ExecuteNonQuery();

            MySqlCommand    command2 = new MySqlCommand("Select idEtat from fichefrais where idVisiteur ='a131' and mois =" + date + "", SqlCo);
            MySqlDataReader exec     = command2.ExecuteReader();

            while (exec.Read())
            {
                TestContext.WriteLine(exec.GetString(0));
            }
            Assert.AreEqual("RB", exec.GetString(0));
            SqlCo.Close();

            /**
             * SqlCo.Open();
             * transaction.Rollback();
             * SqlCo.Close();
             **/

            //Test Etat CL pour les fiches frais du mois précédent (1~10eme jour mois actuel) pour le visiteur b13
            SqlCo.Open();
            String           date2 = "201606"; //Mois précédent
            MySqlTransaction transaction2;
            MySqlCommand     command3 = new MySqlCommand("Update fichefrais set idEtat='CL' where mois= '" + date2 + "'", SqlCo);

            // Start a local transaction.
            transaction2 = SqlCo.BeginTransaction();

            // Must assign both transaction object and connection
            // to Command object for a pending local transaction
            command3.Connection  = SqlCo;
            command3.Transaction = transaction2;

            command3.ExecuteNonQuery();

            MySqlCommand    command4 = new MySqlCommand("Select idEtat from fichefrais where idVisiteur ='b13' and mois =" + date2 + "", SqlCo);
            MySqlDataReader exec2    = command4.ExecuteReader();

            while (exec2.Read())
            {
                TestContext.WriteLine(exec2.GetString(0));
            }
            Assert.AreEqual("CL", exec2.GetString(0));
            SqlCo.Close();

            /**
             * SqlCo.Open();
             * transaction.Rollback();
             * SqlCo.Close();
             **/
        }
 public void TestMethod1()
 {
     Assert.AreEqual(false, GestionDate.dansLintervalleCL());
     Assert.AreEqual(true, GestionDate.dansLintervalleRB());
 }
Beispiel #17
0
 public void updateRB(GestionDate d)
 {
     f.updateRB(d);
 }
Beispiel #18
0
 public void updateCL(GestionDate d)
 {
     f.updateCL(d);
 }
 public void TestMethod1()
 {
     Assert.AreEqual(GestionDate.getMoisPrecedent(), "01");
 }
        public void TestMethod2()
        {
            DateTime laDate = DateTime.Today;

            Assert.AreEqual(GestionDate.getMoisPrecedent(laDate), "01");
        }
 public void TestMethod5()
 {
     Assert.IsTrue(GestionDate.entre(5, 15));
 }
        public void TestMethod4()
        {
            DateTime laDate = DateTime.Today;

            Assert.AreEqual(GestionDate.getMoisSuivant(laDate), "03");
        }
 public void TestMethod3()
 {
     Assert.AreEqual(GestionDate.getMoisSuivant(), "03");
 }