public void EmailEmptyBundTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Government; invoiceView.VmBillerMail = ""; bool result = invoiceView.IsInvoiceValid(); Assert.AreEqual(false, result); }
public void UIDNrMissingBelow10000OkTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Industries; invoiceView.VmRecVatid = ""; bool result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.IsFalse(result, "IsInvoiceValid vor Save ebInterface"); }
public void EmailInvalidNotBundTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Industries; invoiceView.VmBillerMail = "aaaa"; bool result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results, "eMail falsch"); Assert.AreEqual(false, result); }
public void AuftragsReferenzWirtschaftOkTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Industries; invoiceView.VmOrderReference = "Irgendetwas"; bool result = invoiceView.IsInvoiceValid(); Assert.AreEqual(true, result); }
public void AuftragsReferenzBundLeerNotOkTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Government; invoiceView.VmOrderReference = ""; bool result = invoiceView.IsInvoiceValid(); Assert.AreEqual(false, result); }
public void EmailReceipientEmptyBundTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Government; invoiceView.VmRecMail = ""; bool result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results, "Leere eMail"); Assert.IsTrue(result, "Leere eMail"); invoiceView.VmRecMail = "*****@*****.**"; result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results, "eMail OK"); Assert.IsTrue(result, "eMail OK"); invoiceView.VmRecMail = "willi-mailer#gmx.at"; result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results, "eMail falsch"); Assert.IsFalse(result, "eMail falsch"); }
public void AuftragsReferenzBundOhneBestposOkTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Government; invoiceView.VmOrderReference = aRefBund[2]; bool result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.AreEqual(true, result, string.Format("Auftr.Ref={0}", invoiceView.VmOrderReference)); invoiceView.VmOrderReference = aRefBund[3]; result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.AreEqual(true, result, string.Format("Auftr.Ref={0}", invoiceView.VmOrderReference)); invoiceView.VmOrderReference = aRefBund[4]; result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.AreEqual(true, result, string.Format("Auftr.Ref={0}", invoiceView.VmOrderReference)); }
public void AuftragsReferenzBundBestposFehltTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Government; invoiceView.VmOrderReference = aRefBund[0]; List <DetailsViewModel> models = new List <DetailsViewModel>(); DetailsViewModel model = invoiceView.DetailsView.FirstOrDefault(); model.BestellBezug = ""; models.Add(model); invoiceView.DetailsView = new BindingList <DetailsViewModel>(models); bool result = invoiceView.IsInvoiceValid(); Assert.AreEqual(false, result); invoiceView.VmOrderReference = aRefBund[1]; result = invoiceView.IsInvoiceValid(); Assert.AreEqual(false, result); }
public void UIDNrValidSimpleTests() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Industries; invoiceView.VmRecVatid = PlugInSettings.VatIdDefaultMitVstBerechtigung; bool result = invoiceView.IsInvoiceValid(); Assert.AreEqual(true, result, "VatIdDefaultMitVstBerechtigung"); invoiceView.SaveEbinterfaceCommand.Execute(UidFile); Cmn.ListResults(invoiceView.Results); Assert.IsTrue(invoiceView.Results.IsValid, "IsInvoiceValid nach Save ebInterface"); invoiceView.VmRecVatid = PlugInSettings.VatIdDefaultOhneVstBerechtigung; result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.IsTrue(result, "IsInvoiceValid vor Save ebInterface"); invoiceView.VmBillerVatid = "ABSCD"; // False UstId result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.IsFalse(result, "UStId falsch"); }
public void UIDNrMissingAbove10000NotOkTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Industries; invoiceView.VmRecVatid = ""; List <DetailsViewModel> detailsView = new List <DetailsViewModel>(); DetailsViewModel dModel = Cmn.UContainer.Resolve <DetailsViewModel>(new ParameterOverride("bestPosRequired", invoiceView.IsBestPosRequired)); dModel.Menge = 10; dModel.Einheit = "STK"; dModel.EinzelPreis = 2000; dModel.VatItem = PlugInSettings.Default.MwStDefaultValue; dModel.Bezeichnung = "Musterartikel"; detailsView.Add(dModel); invoiceView.DetailsView = new BindingList <DetailsViewModel>(detailsView); Assert.AreEqual("20.000,00", invoiceView.VmInvTotalNetAmount); bool result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.IsFalse(result, "IsInvoiceValid vor Save ebInterface"); }
public void AuftragsReferenzBundMitBestposOkTest() { Cmn.Setup(Common.InvTemplate); // Test mit Template anfangen InvoiceViewModel invoiceView = Cmn.UContainer.Resolve <InvoiceViewModel>(new ParameterOverride("invoice", Cmn.Invoice)); invoiceView.CurrentSelectedValidation = InvoiceSubtypes.ValidationRuleSet.Government; int bestPos = 100; List <DetailsViewModel> detailsView = new List <DetailsViewModel>(); foreach (DetailsViewModel model in invoiceView.DetailsView) { DetailsViewModel dModel = model; dModel.BestellBezug = string.Format("{0}", bestPos); bestPos++; detailsView.Add(dModel); } invoiceView.DetailsView = new BindingList <DetailsViewModel>(detailsView); Console.WriteLine("Test mit " + aRefBund[0]); invoiceView.VmOrderReference = aRefBund[0]; bool result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.AreEqual(true, result); Console.WriteLine("Test mit " + aRefBund[1]); invoiceView.VmOrderReference = aRefBund[1]; result = invoiceView.IsInvoiceValid(); Cmn.ListResults(invoiceView.Results); Assert.AreEqual(true, result); const string fnBestPos = @"Daten\BestPosTest.xml"; invoiceView.SaveEbinterfaceCommand.Execute(fnBestPos); XDocument xdoc = XDocument.Load(fnBestPos); var res = Cmn.GetElement(xdoc, "Details"); Assert.IsNotNull(res); }