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); }