コード例 #1
0
        public void GetLineDetailsObjectTest()
        {
            FakeConnexionApi fake = new FakeConnexionApi();                                     // Instancie une nouvelle FakeConnexion

            fake.resultatJson = Resource1.JsonDetailLine;                                       // Récupère les fake données dans les ressources

            DataLineDetails   dataLineDetails = new DataLineDetails(fake);                      // Connexion factice avec les données d'une ligne
            LineDetailsObject resultat        = dataLineDetails.GetLineDetailsObject("SEM:12"); // Crée la liste correspondant à la ligne SEM:12

            Assert.AreEqual(resultat.shortName, "12");                                          // Test si le nom court est 12
            Assert.IsTrue(resultat.color.Contains("009930"));                                   // Test la couleur
            Assert.IsTrue(resultat.longName.Contains("Eybens Maisons Neuves"));                 // Test le nom complet de la ligne
        }
コード例 #2
0
        public void dicoCreateAndCleanTest()
        {
            // Définition des éléments de position de la CCI correspondant aux données de Resource1.JsonProximityLines
            string longitude = "5.726744267129334";
            string latitude  = "45.18521853612248";
            int    distance  = 400;

            FakeConnexionApi fake = new FakeConnexionApi();                                                       // Instancie une nouvelle FakeConnexion

            fake.resultatJson = Resource1.JsonProximityLines;                                                     // Récupère les fake données dans les ressources

            DataBusStation liste = new DataBusStation(fake);                                                      // Connexion factice avec les données de proximité
            Dictionary <string, List <string> > result = liste.dicoCreateAndClean(latitude, longitude, distance); // Création du dico et nettoyage des doubles

            Assert.AreEqual(result.Count, 1);                                                                     // Test qu'il n'y a qu'un seul Arrêt
            Assert.IsTrue(result.ContainsKey("GRENOBLE, CASERNE DE BONNE"));                                      // Test sur la clé principale
            Assert.AreEqual(result["GRENOBLE, CASERNE DE BONNE"].Count, 3);                                       // Test sur le nombre de ligne à cet arrêt
            Assert.AreEqual(result["GRENOBLE, CASERNE DE BONNE"][0], "SEM:13");                                   // Test le nom de la première ligne
            Assert.IsTrue(result["GRENOBLE, CASERNE DE BONNE"][1].Equals("SEM:16"));                              // Autre façon d'écrire le même test
            Assert.IsTrue(result["GRENOBLE, CASERNE DE BONNE"][2] == "SEM:C4");                                   // Autre façon d'écrire le même test
        }