Beispiel #1
0
        static int Main(string[] args)
        {
            int status = 0;

            string tflAppId  = ConfigurationManager.AppSettings["TflAppId"];
            string tflAppKey = ConfigurationManager.AppSettings["TflAppKey"];

            TfLApiClient.GetInstance().SetApiKeys(tflAppId, tflAppKey);

            if (args != null && args.Length > 0)
            {
                string roadId = args[0];
                string msg    = string.Empty;

                RoadInformation info = RoadStatus.GetStatus(roadId);
                if (info.Valid)
                {
                    msg = string.Format(ValidaRoadMessage,
                                        info.Name, info.StatusSeverity, info.StatusSeverityDescription);
                }
                else
                {
                    msg    = string.Format(InvalidRoadMessage, roadId);
                    status = 1;
                }
                Console.WriteLine(msg);
            }
            return(status);
        }
Beispiel #2
0
        public void Check_InvalidRoadStatus_ErrorCode_Test()
        {
            RoadInformation status = RoadStatus.GetStatus("A1000");

            Assert.IsNotNull(RoadStatus.LastErrorCode);
        }
Beispiel #3
0
        public void Check_ValidRoadStatus_StatusDescription_Test()
        {
            RoadInformation status = RoadStatus.GetStatus("A1");

            Assert.IsNotNull(status.StatusSeverityDescription);
        }
Beispiel #4
0
        public void Check_ValidRoadStatus_DisplayName_Test()
        {
            RoadInformation status = RoadStatus.GetStatus("A1");

            Assert.IsNotNull(status.Name);
        }
Beispiel #5
0
        public void Check_InvalidRoadStatus_Test()
        {
            RoadInformation status = RoadStatus.GetStatus("A1000");

            Assert.IsFalse(status.Valid);
        }
Beispiel #6
0
        public void Check_ValidRoadStatus_Test()
        {
            RoadInformation status = RoadStatus.GetStatus("A1");

            Assert.IsTrue(status.Valid);
        }
Beispiel #7
0
 public void Register_APIKeys_NotAvailableException_Test()
 {
     TfLApiClient.GetInstance().SetApiKeys(string.Empty, string.Empty);
     RoadInformation status = RoadStatus.GetStatus("A1");
 }