示例#1
0
        public void LoadTest()
        {
            _common.Invoice = InvoiceFactory.LoadTemplate(Common.InvTest);
            var det = DetailsListConverter.Load(_common.Invoice.Details.ItemList, _common.UContainer, false);

            Assert.IsNotNull(det);
            Assert.AreEqual((int)4, det.Count);
            Assert.AreEqual("DAY", det[0].Einheit);
            Assert.AreEqual("LS", det[2].Einheit);
        }
示例#2
0
        public void GetItemLoadRabattTestOk()
        {
            _common.Invoice = InvoiceFactory.LoadTemplate(Common.InvTest);

            var det     = DetailsListConverter.Load(_common.Invoice.Details.ItemList, _common.UContainer, false);
            var detList = DetailsListConverter.ConvertToItemList(det, "Z01");
            var det2    = DetailsListConverter.Load(detList, _common.UContainer, false);

            Assert.AreEqual(det[0].Rabatt, det2[0].Rabatt);
        }
示例#3
0
        public void DetailsViewModelsTest()
        {
            DetailsListConverter det = _common.UContainer.Resolve <DetailsListConverter>();
            var detv = new DetailsViewModel(null, null, false)
            {
                EinzelPreis = new decimal(60.0125),
                Menge       = new decimal(10),
                VatItem     = new SettingsManager.VatDefaultValue("S", 20, "Testbeschreibung")
            };

            // detv.UpdateTotals();
            det.Add(detv);
            var det2 = det.GetByIndex(0);

            Assert.AreEqual((decimal)600.13, det2.NettoBetragZeile);
            Assert.AreEqual((decimal)120.03, det2.MwStBetragZeile);
        }