public void RarFormF6FormatterTest_SetupManufacturers() { // arrange string str = @"<Справочники> <ПроизводителиИмпортеры ИдПроизвИмп=""61"" П000000000004=""ООО Фирма"" П000000000005=""7729681716"" П000000000006=""671245017""/> </Справочники>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarFormF6 formF6 = new RarFormF6(); //act privateObject.Invoke("SetupManufacturers", el, formF6); List <RarCompany> manufacturers = formF6.ManufacturerList; string resultId = manufacturers[0].ID; string resultName = manufacturers[0].Name; string resultINN = manufacturers[0].INN; string resultKPP = manufacturers[0].KPP; ////assert Assert.AreEqual("61", resultId, "Id"); Assert.AreEqual("ООО Фирма", resultName, "Name"); Assert.AreEqual("7729681716", resultINN, "INN"); Assert.AreEqual("671245017", resultKPP, "KPP"); }
public void RarFormF6FormatterTest_SetupReportParametersPrimary() { // arrange string str = @"<ФормаОтч НомФорм=""06"" ПризПериодОтч=""0"" ГодПериодОтч=""2016""> <Первичная/> </ФормаОтч>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarFormF6 formF6 = new RarFormF6(); //act privateObject.Invoke("SetupReportParameters", el, formF6); string resultFormNumber = formF6.FormNumber; string resultReportPeriod = formF6.ReportPeriod; string resultReportYear = formF6.ReportYear; string resultCorrectionNumber = formF6.CorrectionNumber; //assert Assert.AreEqual("06", resultFormNumber, "FormNumber"); Assert.AreEqual("0", resultReportPeriod, "ReportPeriod"); Assert.AreEqual("2016", resultReportYear, "ReportYear"); Assert.AreEqual("0", resultCorrectionNumber, "CorrectionNumber"); }
public void RarFormF6FormatterTest_SetupOrganizationActivity() { // arrange string str = @"<Деятельность> <Лицензируемая> <Лицензия ВидДеят = ""03"" СерНомЛиц = ""РА, 009955"" ДатаНачЛиц = ""11.04.2010"" ДатаОконЛиц = ""16.04.2021""/> <Лицензия ВидДеят = ""03"" СерНомЛиц = ""РА, 009155"" ДатаНачЛиц = ""12.04.2010"" ДатаОконЛиц = ""17.04.2021""/> </Лицензируемая> </Деятельность>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarOurCompany company = new RarOurCompany(); //act privateObject.Invoke("SetupOrganizationActivity", el, company); List <RarLicense> lisenceList = company.LicenseList; int resultNumberOfLisences = lisenceList.Count; string resultBusinesType = lisenceList[0].BusinesType; string resultSeriesNumber = lisenceList[0].SeriesNumber; DateTime resultDateFrom = lisenceList[0].DateFrom; DateTime resultDateTo = lisenceList[0].DateTo; ////assert Assert.AreEqual(2, resultNumberOfLisences, "NumberOfLisences"); Assert.AreEqual("03", resultBusinesType, "BusinesType"); Assert.AreEqual("РА, 009955", resultSeriesNumber, "SeriesNumber"); Assert.AreEqual(DateTime.Parse("11.04.2010"), resultDateFrom, "DateFrom"); Assert.AreEqual(DateTime.Parse("16.04.2021"), resultDateTo, "DateTo"); }
public void RarFormF6FormatterTest_SetupOrganizationBigBoss() { // arrange string str = @"<Руководитель> <Фамилия> Иванов </Фамилия> <Имя> Иван </Имя> <Отчество> Иванович </Отчество> </Руководитель>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarFIO fio = new RarFIO(); //act privateObject.Invoke("SetupOrganizationBigBoss", el, fio); string resultSurname = fio.Surname; string resultName = fio.Name; string resultMiddlename = fio.Middlename; ////assert Assert.AreEqual("Иванов", resultSurname, "Surname"); Assert.AreEqual("Иван", resultName, "Name"); Assert.AreEqual("Иванович", resultMiddlename, "Middlename"); }
public void RarFormF6FormatterTest_SetupAdress() { // arrange string str = @"<АдрОрг> <КодСтраны> 643 </КодСтраны> <Индекс> 124460 </Индекс> <КодРегион> 77 </КодРегион> <Район> Московский </Район> <Город> Зеленоград г </Город> <НаселПункт> Пункт </НаселПункт> <Улица> Западный 2-й проезд </Улица> <Дом> 8 </Дом> <Корпус> 12 </Корпус> <Литера> Б </Литера> <Кварт> 2 </Кварт> </АдрОрг>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarFormF6 formF6 = new RarFormF6(); //act RarAdress adress = (RarAdress)privateObject.Invoke("SetupAdress", el); string resultCountryId = adress.CountryId; string resultPostCode = adress.PostCode; string resultRegionId = adress.RegionId; string resultDistrict = adress.District; string resultCity = adress.City; string resultLocality = adress.Locality; string resultStreet = adress.Street; string resultBuilding = adress.Building; string resultBlock = adress.Block; string resultLitera = adress.Litera; string resultApartment = adress.Apartment; ////assert Assert.AreEqual("643", resultCountryId, "CountryId"); Assert.AreEqual("124460", resultPostCode, "PostCode"); Assert.AreEqual("77", resultRegionId, "RegionId"); Assert.AreEqual("Московский", resultDistrict, "District"); Assert.AreEqual("Зеленоград г", resultCity, "City"); Assert.AreEqual("Пункт", resultLocality, "Locality"); Assert.AreEqual("Западный 2-й проезд", resultStreet, "Street"); Assert.AreEqual("12", resultBlock, "Block"); Assert.AreEqual("Б", resultLitera, "Litera"); Assert.AreEqual("8", resultBuilding, "Building"); Assert.AreEqual("2", resultApartment, "Apartment"); }
public void RarFormF6FormatterTest_SetupBuyers() { // arrange string str = @"<Справочники> <Контрагенты ИдКонтр=""61"" П000000000007=""ООО Фирма""> <Резидент> <Лицензии> <Лицензия ИдЛицензии = ""61"" П000000000011 = ""67ЗАП0003590"" П000000000012 = ""03.04.2014"" П000000000013 = ""03.04.2019"" П000000000014 = ""ФС РАР"" /> </Лицензии> <П000000000008> <КодСтраны> 643 </КодСтраны> <Индекс > 214010 </Индекс> <КодРегион > 67 </КодРегион> <Район/> <Город> Смоленск г </Город> <НаселПункт /> <Улица> Октября ул </Улица> <Дом> 4 </Дом> <Корпус> Н </Корпус> <Литера /> <Кварт /> </П000000000008> <ЮЛ П000000000009 = ""7729681716"" П000000000010 = ""671245017"" /> </Резидент> </Контрагенты> </Справочники>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarFormF6 formF6 = new RarFormF6(); //act privateObject.Invoke("SetupBuyers", el, formF6); List <RarCompany> buyers = formF6.BuyerList; string resultId = buyers[0].ID; string resultName = buyers[0].Name; string resultINN = buyers[0].INN; string resultKPP = buyers[0].KPP; ////assert Assert.AreEqual("61", resultId, "Id"); Assert.AreEqual("ООО Фирма", resultName, "Name"); Assert.AreEqual("7729681716", resultINN, "INN"); Assert.AreEqual("671245017", resultKPP, "KPP"); }
public void RarFormF6FormatterTest_GetElementStringValue() { // arrange string str = @"<Индекс> 124460 </Индекс>"; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); XElement el = XDocument.Parse(str).Root; //act string result = (string)privateObject.Invoke("GetElementStringValue", el); Assert.AreEqual("124460", result, "StringValue"); }
public void RarFormF6FormatterTest_GetAttributeStringValue() { // arrange string str = @"<Файл ДатаДок=""23.01.2017"" ВерсФорм=""4.31"" НаимПрог=""1С: ПРЕДПРИЯТИЕ 8.3""></Файл >"; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); XElement el = XDocument.Parse(str).Root; //act string result = (string)privateObject.Invoke("GetAttributeStringValue", el.Attribute("НаимПрог")); Assert.AreEqual("1С: ПРЕДПРИЯТИЕ 8.3", result, "StringValue"); }
public void RarFormF6FormatterTest_SetupOrganizationDetails() { // arrange string str = @"<Реквизиты Наим = ""Общество с ограниченной ответственностью"" ТелОрг = ""+7 (926) 150-01-01"" EmailОтпр = ""*****@*****.**""> <АдрОрг> <КодСтраны> 643 </КодСтраны> <Индекс> 124460 </Индекс> <КодРегион> 77 </КодРегион> <Район/> <Город> Зеленоград г </Город> <НаселПункт/> <Улица> Западный 2 - й проезд </Улица> <Дом> 1 </Дом> <Корпус> 2 </Корпус> <Литера/> <Кварт> 2 </Кварт> </АдрОрг> <ЮЛ ИННЮЛ = ""7735146496"" КППЮЛ = ""773501001"" /> </Реквизиты>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarOurCompany company = new RarOurCompany(); //act privateObject.Invoke("SetupOrganizationDetails", el, company); string resultName = company.Name; string resultPhone = company.Phone; string resultEmail = company.Email; string resultINN = company.INN; string resultKPP = company.KPP; //assert Assert.AreEqual("Общество с ограниченной ответственностью", resultName, "Name"); Assert.AreEqual("+7 (926) 150-01-01", resultPhone, "Phone"); Assert.AreEqual("*****@*****.**", resultEmail, "Email"); Assert.AreEqual("7735146496", resultINN, "INN"); Assert.AreEqual("773501001", resultKPP, "KPP"); }
public void RarFormF6FormatterTest_SetupRootAttribute() { // arrange string str = @"<Файл ДатаДок=""23.01.2017"" ВерсФорм=""4.31"" НаимПрог=""1С: ПРЕДПРИЯТИЕ 8.3 УТ 11.2.3.203""></Файл >"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarFormF6 formF6 = new RarFormF6(); //act privateObject.Invoke("SetupRootAttribute", el, formF6); DateTime resultDateDoc = formF6.DocumentDate; //DateTime.Parse("23.01.2017"); string resultVersion = formF6.Version; string resultProgramName = formF6.ProgramName; //assert Assert.AreEqual(DateTime.Parse("23.01.2017"), resultDateDoc, "DateDoc"); Assert.AreEqual("4.31", resultVersion, "Version"); Assert.AreEqual("1С: ПРЕДПРИЯТИЕ 8.3 УТ 11.2.3.203", resultProgramName, "ProgrameName"); }
public void RarFormF6FormatterTest_SetupLisences() { // arrange string str = @"<Лицензии> <Лицензия ИдЛицензии=""11"" П000000000011=""18РПА0001901"" П000000000012=""31.08.2016"" П000000000013=""31.08.2018"" П000000000014=""Министерство промышленности и торговли""/> <Лицензия ИдЛицензии=""22"" П000000000011=""18РПА0001902"" П000000000012=""31.08.2016"" П000000000013=""31.08.2018"" П000000000014=""Министерство промышленности и торговли""/> <Лицензия ИдЛицензии=""33"" П000000000011=""18РПА0001903"" П000000000012=""31.08.2016"" П000000000013=""31.08.2018"" П000000000014=""Министерство промышленности и торговли""/> </Лицензии>"; XElement el = XDocument.Parse(str).Root; RarFormF6Formatter f6formatter = new RarFormF6Formatter(); var privateObject = new PrivateObject(f6formatter); RarCompany company = new RarCompany(); //act privateObject.Invoke("SetupLisences", el, company); List <RarLicense> lisenceList = company.LicenseList; int resultNumberOfLisences = lisenceList.Count; string resultID = lisenceList[0].ID; string resultSeriesNumber = lisenceList[0].SeriesNumber; DateTime resultDateFrom = lisenceList[0].DateFrom; DateTime resultDateTo = lisenceList[0].DateTo; string resultIssuer = lisenceList[0].Issuer; ////assert Assert.AreEqual(3, resultNumberOfLisences, "NumberOfLisences"); Assert.AreEqual("11", resultID, "ID"); Assert.AreEqual("18РПА0001901", resultSeriesNumber, "SeriesNumber"); Assert.AreEqual(DateTime.Parse("31.08.2016"), resultDateFrom, "DateFrom"); Assert.AreEqual(DateTime.Parse("31.08.2018"), resultDateTo, "DateTo"); Assert.AreEqual("Министерство промышленности и торговли", resultIssuer, "Issuer"); }