Example #1
0
        public void BicIbanOkTests()
        {
            var bsVm = UContainer.Resolve <BillerSettingsViewModel>();

            bsVm.Name    = "Tester";
            bsVm.Strasse = "Verkäuferstrasse";
            bsVm.Ort     = "Testort";
            bsVm.Plz     = "4711";
            bsVm.VatId   = PlugInSettings.VatIdDefaultMitVstBerechtigung;
            bool bsRc = bsVm.IsValid();

            Assert.IsTrue(bsRc, "IsValid nach Basis-Setup");
            bsVm.Bic  = "VBWIATW1";
            bsVm.Iban = "AT611904300234573201";
            bsRc      = bsVm.IsValid();
            ListResults(bsVm.Results);
            Assert.IsTrue(bsRc, "IsValid nach BIC und IBAN");
            bsVm.Bic = "";
            bsRc     = bsVm.IsValid();
            ListResults(bsVm.Results);
            Assert.IsTrue(bsRc, "IsValid nach BIC ist leer");
            bsVm.Bic  = "VBWIATW1";
            bsVm.Iban = "";
            bsRc      = bsVm.IsValid();
            ListResults(bsVm.Results);
            Assert.IsTrue(bsRc, "IsValid nach IBAN ist leer");
        }
Example #2
0
        public void RelatedDocumentViewModelKeinSelectedTest()
        {
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            bool res = _rel.IsValid();

            Assert.AreEqual(true, res);
        }
Example #3
0
        public void RelatedDocumentViewModelVerweisNoDateOkTest()
        {
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Verweis;
            _rel.RefInvNumber    = "123456";
            bool res = _rel.IsValid();

            Assert.AreEqual(true, res);
        }
Example #4
0
        public void StartProcessServiceWindowTestOk()
        {
            var sProc = UContainer.Resolve <IStartProcessDienst>();

            Assert.IsNotNull(sProc);
            sProc.ProcessFinishedEvent += OnStartProcessDienstProcessFinished;
            _waitEvent = new ManualResetEvent(false);
            sProc.Run(WindowExeFileName, arg, @"C:\TFS\ebInterface\Codeplex\Dvt4p1\eRechnung\ebIServicesTests\bin\Debug\Daten\", true);
            _waitEvent.WaitOne(2 * 1000); // Nötig, damit der Consolen-Output im Testergebnis erscheint
        }
Example #5
0
        public void RelatedDocumentViewModelVerweisCommentNotOkTest()
        {
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Verweis;
            _rel.RefInvNumber    = "123456";
            _rel.RefComment      = ">".PadRight(300, '.');
            bool res = _rel.IsValid();

            ListResults(_rel.Results);
            Assert.AreEqual(false, res);
        }
Example #6
0
        public void RelatedDocumentViewModelStornoOkTest()
        {
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Storno;
            _rel.RefInvNumber    = "123456";
            _rel.RefInvDate      = DateTime.Today;
            bool res = _rel.IsValid();

            ListResults(_rel.Results);
            Assert.AreEqual(true, res);
        }
Example #7
0
        public void SaveSettingsTtestOk()
        {
            UContainer.RegisterType <ISendMailService, SendMailTestMock>("SendMailTest");
            var    sndMail     = UContainer.Resolve <ISendMailService>("SendMailTest");
            var    mailSetting = UContainer.Resolve <MailSettingsViewModel>(new ParameterOverride("mailService", sndMail));
            string testString  = "Ihre Rechnung Nr. [RECHNUNGSNR] ausgestellt am [RECHNUNGSDATUM]";

            mailSetting.Subject = testString;
            mailSetting.SaveCommand.Execute(null);
            Assert.AreEqual(testString, PlugInSettings.Default.MailBetreff);
        }
Example #8
0
        public void MailSettingsViewModelTestMailOk()
        {
            UContainer.RegisterType <ISendMailService, SendMailTestMock>("SendMailTest");
            var sndMail     = UContainer.Resolve <ISendMailService>("SendMailTest");
            var mailSetting = UContainer.Resolve <MailSettingsViewModel>(new ParameterOverride("mailService", sndMail));

            mailSetting.IsValid();
            ListResults(mailSetting.Results);
            Assert.IsTrue(mailSetting.Results.IsValid);
            mailSetting.TestenCommand.Execute(null);
            Assert.IsTrue(string.IsNullOrEmpty(sndMail.SendTo));
        }
Example #9
0
        public void RegisterEventSubscriber()
        {
            // Register SetDropDownSelection Event Handler
            EventBroker eb = UContainer.Resolve(typeof(EventBroker)) as EventBroker;

            eb.RegisterSubscriber(UpdatePropertyEventArgs.UpdateDropDownSelection, SetDropDownSelection);
            eb.RegisterSubscriber(UpdatePropertyEventArgs.UpdateProtectedProperty, UpdateProtectedProperty);
            eb.RegisterSubscriber(UpdatePropertyEventArgs.UpdateDocTable, UpdateDocTable);
            eb.RegisterSubscriber(InvoiceViewModel.InvoiceValidationOptionChanged, UpdateBookmarks);
            eb.RegisterSubscriber(UpdatePropertyEventArgs.ShowPanelEvent, ShowErrorPane);
            eb.RegisterSubscriber(InvoiceViewModel.SendMailEvent, OnSendMailEvent);
            eb.RegisterSubscriber(InvoiceViewModel.SaveAsPdfEvent, OnSaveAsPdfEvent);
            eb.RegisterSubscriber(InvoiceViewModel.DocumentHomeKey, OnDocumentHomeKey);
        }
Example #10
0
        public void SendMailTestOk()
        {
            UContainer.RegisterType <ISendMailService, SendMailTestMock>("SendMailTest");
            var sndMail = UContainer.Resolve <ISendMailService>("SendMailTest");

            sndMail.MailBody    = "Servus";
            sndMail.PdfFileName = null;
            sndMail.SendTo      = "*****@*****.**";
            sndMail.Subject     = "Nachricht aus Unit-Test";
            sndMail.XmlFilename = null;

            sndMail.SendMail();
            Assert.IsNotNull(sndMail);
        }
Example #11
0
        public void GetRelatedDocumentEntryRelDocOkTest()
        {
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Verweis;
            _rel.RefInvNumber    = "123456";
            _rel.RefInvDate      = DateTime.Today;
            bool res = _rel.IsValid();

            ListResults(_rel.Results);
            Assert.AreEqual(true, res);
            var result = _rel.GetRelatedDocumentEntry(InvoiceSubtypes.ValidationRuleSet.Government);

            Assert.IsNotNull(result);
            Assert.IsInstanceOf <RelatedDocumentType>(result);
        }
Example #12
0
        public void BicIbanNotOkTests()
        {
            var bsVm = UContainer.Resolve <BillerSettingsViewModel>();

            bsVm.Name    = "Tester";
            bsVm.Strasse = "Verkäuferstrasse";
            bsVm.Ort     = "Testort";
            bsVm.Plz     = "4711";
            bsVm.VatId   = PlugInSettings.VatIdDefaultMitVstBerechtigung;
            bool bsRc = bsVm.IsValid();

            Assert.IsTrue(bsRc, "IsValid nach Basis-Setup");
            bsVm.Bic = "VBWI12121212ATW1";
            bsRc     = bsVm.IsValid();
            ListResults(bsVm.Results);
            Assert.IsFalse(bsRc, "IsValid nach BIC falsch");
            bsVm.Iban = "AT5043000xx91919191919";
            bsRc      = bsVm.IsValid();
            ListResults(bsVm.Results);
            Assert.IsFalse(bsRc, "IsValid nach BIC und Iban falsch");
        }
Example #13
0
        public void RelatedDocumentViewModelStornNotoOkTest()
        {
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Storno;
            _rel.RefInvNumber    = "123456";
            bool res = _rel.IsValid();

            ListResults(_rel.Results);
            Assert.AreEqual(false, res);
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Storno;
            _rel.RefInvDate      = DateTime.Today;
            res = _rel.IsValid();
            ListResults(_rel.Results);
            Assert.AreEqual(false, res);
            _rel = UContainer.Resolve <RelatedDocumentViewModel>();
            _rel.RefTypeSelected = RelatedDocumentViewModel.RefType.Storno;
            _rel.RefComment      = ">".PadRight(300, '.');
            res = _rel.IsValid();
            ListResults(_rel.Results);
            Assert.AreEqual(false, res);
        }
Example #14
0
        public void BillerSettingsViewModelTestNewOk()
        {
            var bsVm = UContainer.Resolve <BillerSettingsViewModel>();

            Assert.AreEqual("EUR", bsVm.CurrSelected.Code);
        }
Example #15
0
        public void RegisterSingleEventSubscriber(string publishedEventName, System.EventHandler subscriber)
        {
            EventBroker eb = UContainer.Resolve(typeof(EventBroker)) as EventBroker;

            eb.RegisterSubscriber(publishedEventName, subscriber);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 frm2 = UContainer.Resolve <Form2>();

            frm2.Show();
        }