Ejemplo n.º 1
0
 public void Test()
 {
     AssertQuery(Source <ПоступлениеНаРасчетныйСчет>().Select(x => new
     {
         x.Код,
         Наименование = Функции.Представление(x.Наименование)
     }),
                 "ВЫБРАТЬ src.Код КАК src_Код,ПРЕДСТАВЛЕНИЕ(src.Наименование) КАК src_Наименование_ПРЕДСТАВЛЕНИЕ ИЗ Документ.ПоступлениеНаРасчетныйСчет КАК src");
 }
Ejemplo n.º 2
0
 public void Test()
 {
     AssertQuery(Source <ПоступлениеНаРасчетныйСчет>().Select(x => new
     {
         CodeType     = x.Код.GetType(),
         Наименование = Функции.Представление(x.Наименование.GetType())
     }),
                 "ВЫБРАТЬ ТИПЗНАЧЕНИЯ(src.Код) КАК src_Код_ТИПЗНАЧЕНИЯ,ПРЕДСТАВЛЕНИЕ(ТИПЗНАЧЕНИЯ(src.Наименование)) КАК src_Наименование_ТИПЗНАЧЕНИЯ_ПРЕДСТАВЛЕНИЕ ИЗ Документ.ПоступлениеНаРасчетныйСчет КАК src");
 }
Ejemplo n.º 3
0
        public void CatalogPresentation()
        {
            var description = Guid.NewGuid().ToString();
            var catalog     = new TestCatalog
            {
                Наименование = description
            };

            Assert.That(Функции.Представление(catalog), Is.EqualTo(description));
        }
Ejemplo n.º 4
0
        public void PlanOfAccountsPresentation()
        {
            var catalog = new Хозрасчетный
            {
                Код = "76.27.2"
            };

            Assert.That(Функции.Представление(catalog),
                        Is.EqualTo("76.27.2"));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
 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("Число"));
 }
Ejemplo n.º 7
0
        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("Контрагент"));
        }
Ejemplo n.º 8
0
 public void UlongPresentation()
 {
     Assert.That(Функции.Представление((ulong)1), Is.EqualTo("1"));
 }
Ejemplo n.º 9
0
 public void UshortPresentation()
 {
     Assert.That(Функции.Представление((ushort)1), Is.EqualTo("1"));
 }
Ejemplo n.º 10
0
 public void SBytePresentation()
 {
     Assert.That(Функции.Представление((sbyte)1), Is.EqualTo("1"));
 }
Ejemplo n.º 11
0
 public void NullableDateTimePresentation()
 {
     Assert.That(Функции.Представление((DateTime?)new DateTime(2016, 7, 25, 5, 3, 2)), Is.EqualTo("25.07.2016 5:03:02"));
 }
Ejemplo n.º 12
0
        public void GuidPresentation()
        {
            var guid = Guid.NewGuid();

            Assert.That(Функции.Представление(guid), Is.EqualTo(guid.ToString()));
        }
Ejemplo n.º 13
0
 public void FalsePresentation()
 {
     Assert.That(Функции.Представление(false), Is.EqualTo("Нет"));
 }
Ejemplo n.º 14
0
 public void DecimalPresentation()
 {
     Assert.That(Функции.Представление((decimal)1.4), Is.EqualTo("1,4"));
 }
Ejemplo n.º 15
0
 public void FloatPresentation()
 {
     Assert.That(Функции.Представление((float)1.4), Is.EqualTo("1,4"));
 }
Ejemplo n.º 16
0
 public void IntPresentation()
 {
     Assert.That(Функции.Представление(1), Is.EqualTo("1"));
 }
Ejemplo n.º 17
0
        public void EnumPresentation()
        {
            var enumeration = TestEnumeration.EnumValue;

            Assert.That(Функции.Представление(enumeration), Is.EqualTo("EnumValueSynonym"));
        }
Ejemplo n.º 18
0
 public void DoublePresentation()
 {
     Assert.That(Функции.Представление((double)1.4), Is.EqualTo("1,4"));
 }
Ejemplo n.º 19
0
 public void StringTypePresentation()
 {
     Assert.That(Функции.Представление(typeof(string)), Is.EqualTo("Строка"));
 }
Ejemplo n.º 20
0
 public void TruePresentation()
 {
     Assert.That(Функции.Представление(true), Is.EqualTo("Да"));
 }
Ejemplo n.º 21
0
 public void BoolTypePresentation()
 {
     Assert.That(Функции.Представление(typeof(bool)), Is.EqualTo("Булево"));
 }
Ejemplo n.º 22
0
        public void StringPresentation()
        {
            var str = Guid.NewGuid().ToString();

            Assert.That(Функции.Представление(str), Is.EqualTo(str));
        }
Ejemplo n.º 23
0
 public void GuidTypePresentation()
 {
     Assert.That(Функции.Представление(typeof(Guid)), Is.EqualTo("УникальныйИдентификатор"));
 }
Ejemplo n.º 24
0
            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));
            }
Ejemplo n.º 25
0
 public void NullableTypePresentation()
 {
     Assert.That(Функции.Представление(typeof(DateTime?)), Is.EqualTo("Дата"));
 }
Ejemplo n.º 26
0
 public void CatalogTypePresentation()
 {
     Assert.That(Функции.Представление(typeof(TestCatalog)), Is.EqualTo("TestCatalogObjectPresentation"));
 }
Ejemplo n.º 27
0
 public void NullPresentation()
 {
     Assert.That(Функции.Представление(null), Is.EqualTo(""));
 }