Example #1
0
        public void GetTransportTypeTest()
        {
            FakeConnectApi fakeConnectApi = new FakeConnectApi();

            fakeConnectApi.resultatJson = Ressources.transportType;

            DataTypeTransport dataTypeTransport = new DataTypeTransport(fakeConnectApi);
            Ligne             typeTransport     = dataTypeTransport.GetTransportType("SEM:12");

            Assert.AreEqual(typeTransport.shortName, "12");
            Assert.AreEqual(typeTransport.longName, "Eybens Maisons Neuves / Saint-Martin-d'Hères Les Alloves");
            Assert.AreEqual(typeTransport.mode, "BUS");
            Assert.AreEqual(typeTransport.color, "009930");
            Assert.AreEqual(typeTransport.type, "PROXIMO");
        }
Example #2
0
        public void DataNoDuplicatesTest()
        {
            FakeConnectApi fakeConnectApi = new FakeConnectApi();

            fakeConnectApi.resultatJson = "[{\"id\":\"SEM:1986\",\"name\":\"GRENOBLE, CASERNE DE BONNE\",\"lon\":5.72533,\"lat\":45.18506,\"lines\":[\"SEM:13\",\"SEM:16\",\"SEM:C4\"]},{\"id\":\"SEM:1987\",\"name\":\"GRENOBLE, CASERNE DE BONNE\",\"lon\":5.72542,\"lat\":45.18509,\"lines\":[\"SEM:16\"]}]";

            //Instance de l'objet que je test
            DataLignesProximite dataLignesProximite = new DataLignesProximite(fakeConnectApi);
            //Paramètres : latitude, longitude et distance
            String latitude  = "45.185476";
            String longitude = "5.727772";
            Int32  distance  = 400;
            //Stocker le résultat de la méthode testée
            Dictionary <String, List <String> > resultat = dataLignesProximite.DataNoDuplicates(longitude, latitude, distance);

            //Vérification du résultat
            Assert.AreEqual(1, resultat.Count);
            Assert.IsTrue(resultat.ContainsKey("GRENOBLE, CASERNE DE BONNE"));
            Assert.AreEqual(3, resultat["GRENOBLE, CASERNE DE BONNE"].Count);
            Assert.AreEqual("SEM:13", resultat["GRENOBLE, CASERNE DE BONNE"][0]);
            Assert.AreEqual("SEM:16", resultat["GRENOBLE, CASERNE DE BONNE"][1]);
            Assert.AreEqual("SEM:C4", resultat["GRENOBLE, CASERNE DE BONNE"][2]);
        }