Example #1
0
        private static void Main(string[] args)
        {
            ServiceCodeDictionary serviceCodeDictionary = new ServiceCodeDictionary();

            bool continueFlag = true;

            while (continueFlag)
            {
                Console.WriteLine("Enter a service code or 'q' to quit");
                string line = Console.ReadLine();

                if (int.TryParse(line, out int serviceCode))
                {
                    ServiceCodeDefinitionDto dto = serviceCodeDictionary.GetDefinition(serviceCode);

                    if (dto == null)
                    {
                        Console.WriteLine("Unknown service code");
                    }
                    else
                    {
                        Console.WriteLine(dto.ToSummary());
                    }
                }
                else
                {
                    if (line.Any() && line.ToLowerInvariant().First().CompareTo('q') == 0)
                    {
                        continueFlag = false;
                    }
                }
            }
        }
Example #2
0
        public void NoError()
        {
            ServiceCodeDictionary    serviceCodeDictionary = new ServiceCodeDictionary();
            ServiceCodeDefinitionDto dto = serviceCodeDictionary.GetDefinition(0);

            Assert.IsNotNull(dto);

            Assert.AreEqual(0, dto.ServiceCode);
            StringAssert.AreEqualIgnoringCase("no error", dto.Message);
            StringAssert.AreEqualIgnoringCase("The operation has completed successfully.", dto.Description);
            StringAssert.AreEqualIgnoringCase(string.Empty, dto.Solution);
        }
Example #3
0
        public void UnknownFailure()
        {
            ServiceCodeDictionary    serviceCodeDictionary = new ServiceCodeDictionary();
            ServiceCodeDefinitionDto dto = serviceCodeDictionary.GetDefinition(1);

            Assert.IsNotNull(dto);

            Assert.AreEqual(1, dto.ServiceCode);
            StringAssert.AreEqualIgnoringCase("Unknown Failure", dto.Message);
            StringAssert.AreEqualIgnoringCase("No description.", dto.Description);
            StringAssert.AreEqualIgnoringCase("Unknown.", dto.Solution);
        }