public void Test() { AssertQuery(Source <ПоступлениеНаРасчетныйСчет>().Select(x => new { x.Код, Наименование = Функции.Представление(x.Наименование) }), "ВЫБРАТЬ src.Код КАК src_Код,ПРЕДСТАВЛЕНИЕ(src.Наименование) КАК src_Наименование_ПРЕДСТАВЛЕНИЕ ИЗ Документ.ПоступлениеНаРасчетныйСчет КАК src"); }
public void Test() { AssertQuery(Source <ПоступлениеНаРасчетныйСчет>().Select(x => new { CodeType = x.Код.GetType(), Наименование = Функции.Представление(x.Наименование.GetType()) }), "ВЫБРАТЬ ТИПЗНАЧЕНИЯ(src.Код) КАК src_Код_ТИПЗНАЧЕНИЯ,ПРЕДСТАВЛЕНИЕ(ТИПЗНАЧЕНИЯ(src.Наименование)) КАК src_Наименование_ТИПЗНАЧЕНИЯ_ПРЕДСТАВЛЕНИЕ ИЗ Документ.ПоступлениеНаРасчетныйСчет КАК src"); }
public void CatalogPresentation() { var description = Guid.NewGuid().ToString(); var catalog = new TestCatalog { Наименование = description }; Assert.That(Функции.Представление(catalog), Is.EqualTo(description)); }
public void PlanOfAccountsPresentation() { var catalog = new Хозрасчетный { Код = "76.27.2" }; Assert.That(Функции.Представление(catalog), Is.EqualTo("76.27.2")); }
public void DocumentPresentation() { var catalog = new ПоступлениеНаРасчетныйСчет { Дата = new DateTime(2016, 7, 23, 17, 25, 42), Номер = "0000-000001" }; Assert.That(Функции.Представление(catalog), Is.EqualTo("Поступление на расчетный счет 0000-000001 от 23.07.2016 17:25:42")); }
public void NumberTypePresentation() { Assert.That(Функции.Представление(typeof(int)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(long)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(decimal)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(sbyte)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(byte)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(short)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(ushort)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(uint)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(ulong)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(float)), Is.EqualTo("Число")); Assert.That(Функции.Представление(typeof(double)), Is.EqualTo("Число")); }
public void TypeOfAndPresentation() { var counterpart = new Counterpart { Name = "test-counterpart-name", Inn = "0987654321", Kpp = "987654321" }; dynamic counterpartAccessObject = testObjectsManager.CreateCounterparty(counterpart); dynamic bankAccountAccessObject = testObjectsManager.CreateBankAccount(counterpartAccessObject.Ссылка, new BankAccount { Bank = new Bank { Bik = Banks.AlfaBankBik }, Number = "40702810001111122222", CurrencyCode = "643" }); counterpartAccessObject.ОсновнойБанковскийСчет = bankAccountAccessObject.Ссылка; counterpartAccessObject.Write(); testObjectsManager.CreateCounterpartContract(counterpartAccessObject.Ссылка, new CounterpartyContract { CurrencyCode = "643", Name = "Валюта", Kind = CounterpartContractKind.OutgoingWithAgency }); var contractFromStore = dataContext.Select <ДоговорыКонтрагентов>() .Where(x => x.Владелец.ОсновнойБанковскийСчет.НомерСчета == "40702810001111122222") .Select(x => new { OwnerType = x.Владелец.ОсновнойБанковскийСчет.Владелец.GetType(), OwnerTypePresentation = Функции.Представление(x.Владелец.ОсновнойБанковскийСчет.Владелец.GetType()) }) .ToList(); Assert.That(contractFromStore.Count, Is.EqualTo(1)); Assert.That(contractFromStore[0].OwnerType, Is.EqualTo(typeof(Контрагенты))); Assert.That(contractFromStore[0].OwnerTypePresentation, Is.EqualTo("Контрагент")); }
public void UlongPresentation() { Assert.That(Функции.Представление((ulong)1), Is.EqualTo("1")); }
public void UshortPresentation() { Assert.That(Функции.Представление((ushort)1), Is.EqualTo("1")); }
public void SBytePresentation() { Assert.That(Функции.Представление((sbyte)1), Is.EqualTo("1")); }
public void NullableDateTimePresentation() { Assert.That(Функции.Представление((DateTime?)new DateTime(2016, 7, 25, 5, 3, 2)), Is.EqualTo("25.07.2016 5:03:02")); }
public void GuidPresentation() { var guid = Guid.NewGuid(); Assert.That(Функции.Представление(guid), Is.EqualTo(guid.ToString())); }
public void FalsePresentation() { Assert.That(Функции.Представление(false), Is.EqualTo("Нет")); }
public void DecimalPresentation() { Assert.That(Функции.Представление((decimal)1.4), Is.EqualTo("1,4")); }
public void FloatPresentation() { Assert.That(Функции.Представление((float)1.4), Is.EqualTo("1,4")); }
public void IntPresentation() { Assert.That(Функции.Представление(1), Is.EqualTo("1")); }
public void EnumPresentation() { var enumeration = TestEnumeration.EnumValue; Assert.That(Функции.Представление(enumeration), Is.EqualTo("EnumValueSynonym")); }
public void DoublePresentation() { Assert.That(Функции.Представление((double)1.4), Is.EqualTo("1,4")); }
public void StringTypePresentation() { Assert.That(Функции.Представление(typeof(string)), Is.EqualTo("Строка")); }
public void TruePresentation() { Assert.That(Функции.Представление(true), Is.EqualTo("Да")); }
public void BoolTypePresentation() { Assert.That(Функции.Представление(typeof(bool)), Is.EqualTo("Булево")); }
public void StringPresentation() { var str = Guid.NewGuid().ToString(); Assert.That(Функции.Представление(str), Is.EqualTo(str)); }
public void GuidTypePresentation() { Assert.That(Функции.Представление(typeof(Guid)), Is.EqualTo("УникальныйИдентификатор")); }
public void Test() { ПоступлениеНаРасчетныйСчет value = null; var exception = Assert.Throws <InvalidOperationException>(() => value = Source <ПоступлениеНаРасчетныйСчет>() .Single(x => Функции.Представление(x.Наименование) == ".")); Assert.That(value, Is.Null); const string expectedMessage = "can't apply 'Where' operator for " + "expression [(Представление([x].Наименование) == \".\")]." + "Expression must be a chain of member accesses."; Assert.That(exception.Message, Is.EqualTo(expectedMessage)); }
public void NullableTypePresentation() { Assert.That(Функции.Представление(typeof(DateTime?)), Is.EqualTo("Дата")); }
public void CatalogTypePresentation() { Assert.That(Функции.Представление(typeof(TestCatalog)), Is.EqualTo("TestCatalogObjectPresentation")); }
public void NullPresentation() { Assert.That(Функции.Представление(null), Is.EqualTo("")); }