Exemplo n.º 1
0
        public void GetClientsTest()
        {
            List <Client> expectedClients = new List <Client>();

            expectedClients.Add(new Client {
                Name = "Поликарпов", GLN = "54525432523524", INN = "1841040275", KPP = "123456789"
            });
            expectedClients.Add(new Client {
                Name = "Поликон", GLN = "131234441424141", INN = "1841040275", KPP = "123456789"
            });

            List <byte> bytes   = new List <byte>();
            var         bytesAr = File.ReadAllBytes("TestExchange.xml");

            foreach (var item in bytesAr)
            {
                bytes.Add(item);
            }

            XMLConverter converter = new XMLConverter(bytes, new Logger("Log.log", "Testing"));

            List <Client> gettedClients = converter.GetClients();

            if (expectedClients.Count != gettedClients.Count)
            {
                Assert.Fail("Количество клиентов не совпадает");
            }

            Assert.IsTrue(expectedClients.All(gettedClients.Contains));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Записать в базу клиентов.
 /// </summary>
 /// <param name="converter"></param>
 private void LoadClients(XMLConverter converter)
 {
     this.Logger.WriteLog("Downloading clients");
     try
     {
         foreach (var item in converter.GetClients())
         {
             this.ClientRepository.AddOrUpdateEntity(item);
         }
     }
     catch (Exception ex)
     {
         this.Logger.WriteLog(string.Format("{0}: {1}: {2}. {3}", "Error downloading clients", ex.Source, ex.Message, ex.StackTrace), LogTypes.WARNING);
     }
 }