public void Test_GetKundeById()
        {
            KundeDto kunde = Target.FindKunde(3);

            Assert.AreEqual("Pfahl", kunde.Nachname);
            Assert.AreEqual("Martha", kunde.Vorname);
            Assert.AreEqual("03.07.1950", kunde.Geburtsdatum.ToShortDateString());
        }
Esempio n. 2
0
        public void Test_GetKundeById()
        {
            KundeDto kunde = Target.GetKunde(1);

            Assert.AreEqual(1, kunde.Id);
            Assert.AreEqual("Anna", kunde.Vorname);
            Assert.AreEqual("Nass", kunde.Nachname);
            Assert.AreEqual(new DateTime(1961, 5, 5), kunde.Geburtsdatum);
        }
Esempio n. 3
0
        public override async Task <KundeDto> GetById(GetKundeByIdRequest request, ServerCallContext context)
        {
            KundeManager manager = new KundeManager();
            Kunde        kunde   = await manager.GetById(request.Id);

            KundeDto result = kunde.ConvertToDto();

            return(result);
        }
Esempio n. 4
0
        public void Test_UpdateKundeWithOptimisticConcurrency()
        {
            KundeDto modified = Target.GetKunde(2);

            modified.Vorname  = "Lina";
            modified.Nachname = "Nadelmann";

            Target.UpdateKunde(modified, Target.GetKunde(2));
        }
Esempio n. 5
0
        public void InsertKundeTest()
        {
            KundeDto neuerKunde = new KundeDto {
                Id = 5, Geburtsdatum = new DateTime(1996, 11, 21), Vorname = "Hans", Nachname = "Lustig"
            };

            Target.InsertKunde(neuerKunde);
            Assert.AreEqual(Target.GetKundeById(5).Nachname, "Lustig");
        }
        public KundeDto UpdateKunde(KundeDto modified, KundeDto original)
        {
            WriteActualMethod();

            Kunde modKunde  = modified.ConvertToEntity();
            Kunde origKunde = original.ConvertToEntity();

            return(autoReservationBusinessComponent.Update(modKunde, origKunde).ConvertToDto());
        }
        public void GetKundeByIdTest()
        {
            KundeDto kunde = new KundeDto {
                Id = 3, Nachname = "Pfahl", Vorname = "Martha", Geburtsdatum = new DateTime(1990, 07, 03)
            };
            KundeDto resultKunde = Target.GetCustomer(kunde.Id);

            Assert.True(resultKunde.CompareTo(kunde));
        }
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto kunde = Target.GetCustomer(3);

            kunde.Vorname = "Bob";
            Target.UpdateCustomer(kunde);
            kunde.Nachname = "Bobbington";
            Assert.Throws <OptimisticConcurrencyException <Kunde> >(() => Target.UpdateCustomer(kunde));
        }
Esempio n. 9
0
        public void InsertKundeTest()
        {
            kundeDto.Id = 5;
            KundeDto newKundeDto = Target.InsertKunde(kundeDto);

            Assert.AreEqual(5, newKundeDto.Id);
            Assert.IsNotNull(newKundeDto.RowVersion);
            Assert.IsNotNull(Target.GetKundeById(5));
        }
Esempio n. 10
0
        public void UpdateKundeTest()
        {
            KundeDto kunde = Target.GetKundeById(1);

            kunde.Vorname = "TestVorname";
            Target.UpdateKunde(kunde);

            kunde = Target.GetKundeById(1);
            Assert.Equal("TestVorname", kunde.Vorname);
        }
Esempio n. 11
0
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto testingCustomer1 = Service.getCustomerByPrimaryKey(1);
            KundeDto testingCustomer2 = Service.getCustomerByPrimaryKey(1);

            testingCustomer1.Nachname = "Clinton";
            testingCustomer2.Nachname = "Gollum";
            Service.updateCustomer(testingCustomer1);
            Service.updateCustomer(testingCustomer2);
        }
        public void UpdateKundeTest()
        {
            KundeDto kunde = Target.Kunden[0];

            kunde.Vorname = "Ueli";


            Target.UpdateKunde(kunde);
            Assert.AreEqual("Ueli", Target.Kunden[0].Vorname);
        }
 public KundeHinzufügenViewModel GenerateModifyKundeHinzufügenViewModel(KundeDto kunde)
 {
     return(new KundeHinzufügenViewModel
     {
         IsNew = false,
         Vorname = kunde.Vorname,
         Nachname = kunde.Nachname,
         Geburtsdatum = kunde.Geburtsdatum
     });
 }
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto testKunde1 = service.getCustomerById(1);
            KundeDto testKunde2 = service.getCustomerById(1);

            testKunde1.Nachname = "Johnson";
            testKunde2.Nachname = "Graham";
            service.modifyCustomer(testKunde1);
            service.modifyCustomer(testKunde2);
        }
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto kunde1 = Target.GetKundeById(1);
            KundeDto kunde2 = Target.GetKundeById(1);

            kunde1.Nachname = "Mann";
            kunde2.Nachname = "Gruber";
            Target.UpdateKunde(kunde1);
            Target.UpdateKunde(kunde2);
        }
Esempio n. 16
0
        public void DeleteKundeTest()
        {
            KundeDto dbKunde = Target.GetKundeById(1);

            Target.DeleteKunde(dbKunde);

            KundeDto deletedKunde = Target.GetKundeById(dbKunde.Id);

            Assert.IsNull(deletedKunde);
        }
Esempio n. 17
0
 public KundeDto UpdateKunde(KundeDto kunde)
 {
     try {
         bc.UpdateKunde(kunde.ConvertToEntity());
     }
     catch (LocalOptimisticConcurrencyException <Kunde> e) {
         throw new FaultException <KundeDto>(e.MergedEntity.ConvertToDto(), e.Message);
     }
     return(kunde);
 }
Esempio n. 18
0
 protected override void ExecuteReloadCommand()
 {
     this.kundeDto = AutoReservationService.GetKunde(this.Id);
     OnPropertyChanged(nameof(Nachname));
     OnPropertyChanged(nameof(Vorname));
     OnPropertyChanged(nameof(Geburtsdatum));
     OnPropertyChanged(nameof(RowVersion));
     OnPropertyChanged(nameof(CanSafe));
     OnPropertyChanged(nameof(CanReload));
 }
Esempio n. 19
0
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto tempKundeDto    = Target.GetKundeById(1);
            KundeDto tempKundeDtoTwo = Target.GetKundeById(1);

            tempKundeDto.Nachname = "Muster";
            Target.UpdateKunde(tempKundeDto);
            tempKundeDtoTwo.Nachname = "Meier";
            Target.UpdateKunde(tempKundeDtoTwo);
            Assert.Fail();
        }
Esempio n. 20
0
 private void AddCustomer(KundeDto customer)
 {
     try
     {
         customer.Id = target.AddCustomer(customer);
     }
     catch (Exception e)
     {
         throw new RepositoryException("Kunde konnte nicht hinzugefügt werden.", e);
     }
 }
Esempio n. 21
0
 private void DeleteCustomer(KundeDto customer)
 {
     try
     {
         target.DeleteCustomer(customer);
     }
     catch (Exception e)
     {
         throw new RepositoryException("Kunde konnte nicht gelöscht werden.", e);
     }
 }
Esempio n. 22
0
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto kunde1 = Target.GetKunde(1);
            KundeDto kunde2 = Target.GetKunde(1);

            kunde1.Vorname = "Test1";
            kunde2.Vorname = "Test2";

            Target.UpdateKunde(kunde1);
            Assert.Throws <FaultException <OptimisticConcurrencyFault <KundeDto> > >(() => Target.UpdateKunde(kunde2));
        }
Esempio n. 23
0
        public void Add()
        {
            Index             = -1;
            CurrentKundeDto   = new KundeDto();
            DetailsVisibility = true;

            SaveCommand.RaiseCanExecuteChanged();
            OnPropertyChanged(nameof(Index));
            OnPropertyChanged(nameof(CurrentKundeDto));
            OnPropertyChanged(nameof(DetailsVisibility));
        }
Esempio n. 24
0
        public void InsertKundeTest()
        {
            var count = Target.GetAllKundenDtos().Count;
            var kunde = new KundeDto();

            kunde.Geburtsdatum = new DateTime(1988, 12, 30);
            kunde.Vorname      = "Marco";
            kunde.Nachname     = "Polo";
            Target.InsertKunde(kunde);
            Assert.Equal(count + 1, Target.GetAllKundenDtos().Count);
        }
Esempio n. 25
0
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto kunde1 = Target.FindKundeById(1);
            KundeDto kunde2 = Target.FindKundeById(1);

            kunde1.Nachname = "Hengscht";
            kunde2.Nachname = "Sauber";

            Target.UpdateKunde(kunde2);
            Target.UpdateKunde(kunde1);
        }
Esempio n. 26
0
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto updateKunde1 = Target.GetKundeById(1);

            updateKunde1.Nachname = "Hugetobler";
            KundeDto updateKunde2 = Target.GetKundeById(1);

            updateKunde2.Nachname = "Ibisevic";
            Target.UpdateKunde(updateKunde1);
            Target.UpdateKunde(updateKunde2);
        }
Esempio n. 27
0
        public void InsertReservationTest()
        {
            KundeDto       kunde          = Target.GetKundeById(1);
            AutoDto        auto           = Target.GetAutoById(1);
            ReservationDto reservationdto = new ReservationDto {
                ReservationsNr = 4, Von = new DateTime(2017, 12, 01), Bis = new DateTime(2018, 01, 01), Auto = auto, Kunde = kunde
            };

            Target.InsertReservation(reservationdto);
            Assert.AreEqual(Target.GetReservationByReservationsNr(4).Auto.Marke, "Fiat Punto");
        }
Esempio n. 28
0
        public void InsertKundeTest()
        {
            KundeDto kunde = new KundeDto
            {
                Geburtsdatum = new DateTime(1997, 05, 21),
                Nachname     = "Muster",
                Vorname      = "Hans"
            };

            Target.InsertKunde(kunde);
        }
Esempio n. 29
0
        public void UpdateKundeWithOptimisticConcurrencyTest()
        {
            KundeDto k1 = Target.GetKunde(1);
            KundeDto k2 = Target.GetKunde(1);

            k1.Nachname = "Caesar";
            k2.Nachname = "Schnitel";

            Target.UpdateKunde(k1);
            Target.UpdateKunde(k2);
        }
Esempio n. 30
0
 public KundeDto UpdateKunde(KundeDto kunde)
 {
     try
     {
         WriteActualMethod();
         return(DtoConverter.ConvertToDto(ServiceKunde.UpdateKunde(DtoConverter.ConvertToEntity(kunde))));
     }
     catch (OptimisticConcurrencyException <Kunde> ex)
     {
         throw new FaultException <KundeDto>(ex.MergedEntity.ConvertToDto(), ex.Message);
     }
 }