Пример #1
0
        public void PreiseKonfigurieren_AenderePreisUndWiederRueckgaengig_Value145()
        {
            //Arrange
            Model model = new Model();
            List <PreisOption> poList         = model.LadePreisOptionen();
            PreisOption        istPreisOption = poList.First();
            int     oldId    = istPreisOption.ID;
            string  oldName  = istPreisOption.Name;
            decimal oldPreis = istPreisOption.Preis;

            istPreisOption.Preis = 145m;

            //Act
            bool isSuccesfull = model.AenderePreisOption(istPreisOption);

            Thread.Sleep(2000);
            poList         = model.LadePreisOptionen();
            istPreisOption = poList.First(I => I.Preis == 145m && I.Name == oldName);


            //Assert
            Assert.IsNotNull(istPreisOption);
            Assert.IsTrue(istPreisOption.Preis == 145m);    //neues Preisobjekt checken
            Assert.IsFalse(poList.Any(i => i.ID == oldId)); //Altes Preisobjekt darf nicht mehr existieren

            //Rückgängig machen
            istPreisOption.Preis = oldPreis;
            Assert.IsTrue(model.AenderePreisOption(istPreisOption));
        }
Пример #2
0
        private void SpeicherePreisOption()
        {
            if (AktuellePreisOption == null || AktuellePreisOption.ID == -1)
            {
                MessageBox.Show("Die Preiseinstellung wurde nicht gespeichert! Es wurde keine Preiseinstellung angewählt.", "Speichern Abgebrochen",
                                MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            if (Errors != 0)
            {
                return;
            }

            bool _speichernErfolgreich = model.AenderePreisOption(AktuellePreisOption);

            if (!_speichernErfolgreich)
            {
                return;
            }
            Thread.Sleep(1500);
            LadeDaten();
            AktuellePreisOption = new PreisOption();
            MessageBox.Show("Preiseinstellung gespeichert!", "Speichern erfolgreich", MessageBoxButton.OK,
                            MessageBoxImage.Information);
        }