Esempio n. 1
0
        public void UpdateReservationTestWithOptimisticConcurrency()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            // Client 1
            ReservationDto originalReservation1 = target.Reservationen[0];
            ReservationDto modifiedReservation1 = (ReservationDto)originalReservation1.Clone();

            modifiedReservation1.Bis = DateTime.Today.AddSeconds(10);

            // Client 2
            ReservationDto originalReservation2 = target.Reservationen[0];
            ReservationDto modifiedReservation2 = (ReservationDto)originalReservation2.Clone();

            modifiedReservation2.Bis = DateTime.Today.AddSeconds(20);

            //Client 1 Update
            target.UpdateReservation(modifiedReservation1, originalReservation1);

            //Client 2 Update
            try
            {
                target.UpdateReservation(modifiedReservation2, originalReservation2);
                Assert.Fail();
            }
            catch (OptimisticConcurrencyException <ReservationDto> ) { }
            catch { Assert.Fail("Unexpected Exception"); }
        }
Esempio n. 2
0
        public void UpdateKundeTestWithOptimisticConcurrency()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            // Client 1
            KundeDto originalKunde1 = target.Kunden[0];
            KundeDto modifiedKunde1 = (KundeDto)originalKunde1.Clone();

            modifiedKunde1.Nachname = "Hardegger";

            // Client 2
            KundeDto originalKunde2 = target.Kunden[0];
            KundeDto modifiedKunde2 = (KundeDto)originalKunde2.Clone();

            modifiedKunde2.Nachname = "Schmid";

            //Client 1 Update
            target.UpdateKunde(modifiedKunde1, originalKunde1);

            //Client 2 Update
            try
            {
                target.UpdateKunde(modifiedKunde2, originalKunde2);
                Assert.Fail();
            }
            catch (OptimisticConcurrencyException <KundeDto> ) { }
            catch { Assert.Fail("Unexpected Exception"); }
        }
Esempio n. 3
0
        public void UpdateReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            ReservationDto reservation = new ReservationDto
            {
                Auto  = target.Autos[0],
                Kunde = target.Kunden[0],
                Von   = DateTime.Today,
                Bis   = DateTime.Today.AddDays(10)
            };

            int reservationNr = target.InsertReservation(reservation);

            Assert.AreNotEqual(0, reservationNr);

            ReservationDto org = target.GetReservationByNr(reservationNr);
            ReservationDto mod = target.GetReservationByNr(reservationNr);

            mod.Von = DateTime.Today.AddYears(1);
            mod.Bis = DateTime.Today.AddDays(10).AddYears(1);

            target.UpdateReservation(mod, org);

            ReservationDto result = target.GetReservationByNr(reservationNr);

            Assert.AreEqual(mod.ReservationNr, result.ReservationNr);
            Assert.AreEqual(mod.Auto.Id, result.Auto.Id);
            Assert.AreEqual(mod.Kunde.Id, result.Kunde.Id);
            Assert.AreEqual(mod.Von, result.Von);
            Assert.AreEqual(mod.Bis, result.Bis);
        }
Esempio n. 4
0
        public void UpdateAutoTestWithOptimisticConcurrency()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            // Client 1
            AutoDto originalAuto1 = target.Autos[0];
            AutoDto modifiedAuto1 = (AutoDto)originalAuto1.Clone();

            modifiedAuto1.Marke = "Citroen Saxo";

            // Client 2
            AutoDto originalAuto2 = target.Autos[0];
            AutoDto modifiedAuto2 = (AutoDto)originalAuto2.Clone();

            modifiedAuto2.Marke = "Peugot 106";

            //Client 1 Update
            target.UpdateAuto(modifiedAuto1, originalAuto1);

            //Client 2 Update
            try
            {
                target.UpdateAuto(modifiedAuto2, originalAuto2);
                Assert.Fail();
            }
            catch (OptimisticConcurrencyException <AutoDto> ) { }
            catch { Assert.Fail("Unexpected Exception"); }
        }
Esempio n. 5
0
        public void UpdateKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname     = "Wand",
                Vorname      = "Andi",
                Geburtsdatum = new DateTime(1955, 4, 12)
            };

            int kundeId = target.InsertKunde(kunde);

            Assert.AreNotEqual(0, kundeId);

            KundeDto org = target.GetKundeById(kundeId);
            KundeDto mod = target.GetKundeById(kundeId);

            mod.Nachname = "Stein";
            mod.Vorname  = "Sean";

            target.UpdateKunde(mod, org);

            KundeDto result = target.GetKundeById(kundeId);

            Assert.AreEqual(mod.Id, result.Id);
            Assert.AreEqual(mod.Nachname, result.Nachname);
            Assert.AreEqual(mod.Vorname, result.Vorname);
            Assert.AreEqual(mod.Geburtsdatum, result.Geburtsdatum);
        }
Esempio n. 6
0
        public void UpdateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto auto = new AutoDto
            {
                Marke      = "Renault Clio",
                AutoKlasse = AutoKlasse.Standard,
                Tagestarif = 65
            };

            int autoId = target.InsertAuto(auto);

            Assert.AreNotEqual(0, autoId);

            AutoDto org = target.GetAutoById(autoId);
            AutoDto mod = target.GetAutoById(autoId);

            mod.Marke = "Fiat 500";

            target.UpdateAuto(mod, org);

            AutoDto result = target.GetAutoById(autoId);

            Assert.AreEqual(mod.Id, result.Id);
            Assert.AreEqual(mod.Marke, result.Marke);
            Assert.AreEqual(mod.AutoKlasse, result.AutoKlasse);
            Assert.AreEqual(mod.Tagestarif, result.Tagestarif);
            Assert.AreEqual(mod.Basistarif, result.Basistarif);
        }
Esempio n. 7
0
        public void GetAutoByIdTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto auto = new AutoDto
            {
                Marke      = "Opel Astra",
                AutoKlasse = AutoKlasse.Standard,
                Tagestarif = 45
            };

            int autoId = target.InsertAuto(auto);

            Assert.AreNotEqual(0, autoId);

            AutoDto actual = target.GetAutoById(autoId);

            Assert.IsNotNull(actual);
            Assert.AreEqual(autoId, actual.Id);
            Assert.AreEqual(auto.Marke, actual.Marke);
            Assert.AreEqual(auto.AutoKlasse, actual.AutoKlasse);
            Assert.AreEqual(auto.Tagestarif, actual.Tagestarif);
            Assert.AreEqual(auto.Basistarif, actual.Basistarif);
        }
Esempio n. 8
0
        public void GetAutosTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var list      = component.GetAutos();

            Assert.AreEqual(3, list.Count);
        }
Esempio n. 9
0
        public void ReservationenTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();
            IList <ReservationDto>           actual = target.Reservationen;

            Assert.AreEqual(1, actual.Count);
        }
Esempio n. 10
0
        public void DeleteAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var auto      = component.GetAutos()[0];

            component.DeleteAuto(auto);
            Assert.IsFalse(component.GetAutos().Contains(auto));
        }
Esempio n. 11
0
        public void GetReservationByIllegalNr()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            ReservationDto actual = target.GetReservationByNr(-1);

            Assert.IsNull(actual);
        }
        public void AutosTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();
            IList<AutoDto> actual = target.Autos;

            Assert.AreEqual(3, actual.Count);
        }
Esempio n. 13
0
        public void GetAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var id        = component.GetAutos()[0].Id;
            var auto      = component.GetAuto(id);

            Assert.IsNotNull(auto);
        }
Esempio n. 14
0
        public void UpdateKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var oldKunde  = component.GetKunden()[0];
            var newKunde  = (Kunde)oldKunde.Copy();

            newKunde.Vorname = "Peter";
            Assert.AreNotEqual(newKunde, component.GetKunden()[0]);
            component.UpdateKunde(newKunde, oldKunde);
            Assert.AreEqual(newKunde, component.GetKunden()[0]);
        }
Esempio n. 15
0
        public void UpdateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var oldAuto   = component.GetAutos()[0];
            var newAuto   = (Auto)oldAuto.Copy();

            newAuto.Marke = "Test Marke";
            Assert.AreNotEqual(newAuto, component.GetAutos()[0]);
            component.UpdateAuto(newAuto, oldAuto);
            Assert.AreEqual(newAuto, component.GetAutos()[0]);
        }
        public void DeleteKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto actual = target.Kunden[0];
            target.DeleteKunde(actual);

            KundeDto result = target.GetKundeById(actual.Id);

            Assert.IsNull(result);
        }
        public void DeleteReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            ReservationDto actual = target.Reservationen[0];
            target.DeleteReservation(actual);

            ReservationDto result = target.GetReservationByNr(actual.ReservationNr);

            Assert.IsNull(result);
        }
Esempio n. 18
0
        public void DeleteAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto actual = target.Autos[0];

            target.DeleteAuto(actual);

            AutoDto result = target.GetAutoById(actual.Id);

            Assert.IsNull(result);
        }
Esempio n. 19
0
        public void CreateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var auto      = new LuxusklasseAuto {
                Basistarif = 10, Marke = "Test Auto", Tagestarif = 15
            };

            component.CreateAuto(auto);
            Auto resultAuto = component.GetAutos()[component.GetAutos().Count - 1];

            Assert.AreEqual(auto, resultAuto);
        }
Esempio n. 20
0
        public void DeleteReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            ReservationDto actual = target.Reservationen[0];

            target.DeleteReservation(actual);

            ReservationDto result = target.GetReservationByNr(actual.ReservationNr);

            Assert.IsNull(result);
        }
Esempio n. 21
0
        public void GetReservationByNrTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            var reservationen = target.Reservationen;

            Assert.AreNotEqual(reservationen.Count, 0);

            ReservationDto expected = reservationen[0];
            ReservationDto actual   = target.GetReservationByNr(expected.ReservationNr);

            Assert.AreEqual(expected.ReservationNr, actual.ReservationNr);
        }
Esempio n. 22
0
        public void UpdateReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component      = new AutoReservationBusinessComponent();
            var oldReservation = component.GetReservationen()[0];
            var newReservation = component.GetReservationen()[0];

            Assert.AreNotSame(newReservation, oldReservation);
            newReservation.Von = newReservation.Von.AddDays(3);
            newReservation.Bis = newReservation.Bis.AddDays(3).AddYears(1);
            Assert.AreNotEqual(newReservation, component.GetReservationen()[0]);
            component.UpdateReservation(newReservation, oldReservation);
            Assert.AreEqual(newReservation, component.GetReservationen()[0]);
        }
Esempio n. 23
0
        public void Test_UpdateAutoModifiedElsewhere()
        {
            var target1 = new AutoReservationBusinessComponent();
            var target2 = new AutoReservationBusinessComponent();
            var orig1 = target1.GetAuto(1);
            var orig2 = target2.GetAuto(1);
            var mod1 = target1.GetAuto(1);
            var mod2 = target2.GetAuto(1);

            mod1.Marke = "Duck Car";
            target1.UpdateAuto(mod1, orig1);

            mod2.Marke = "Cat Car";
            target2.UpdateAuto(mod2, orig2);
        }
Esempio n. 24
0
        public void InsertKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname     = "Kolade",
                Vorname      = "Joe",
                Geburtsdatum = new DateTime(1911, 1, 27)
            };

            int kundeId = target.InsertKunde(kunde);

            Assert.AreNotEqual(0, kundeId);

            KundeDto result = target.GetKundeById(kundeId);

            Assert.AreEqual(kundeId, result.Id);
            Assert.AreEqual(kunde.Nachname, result.Nachname);
            Assert.AreEqual(kunde.Vorname, result.Vorname);
            Assert.AreEqual(kunde.Geburtsdatum, result.Geburtsdatum);
        }
        public void GetAutoByIdTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto auto = new AutoDto
            {
                Marke = "Opel Astra",
                AutoKlasse = AutoKlasse.Standard,
                Tagestarif = 45
            };

            int autoId = target.InsertAuto(auto);
            Assert.AreNotEqual(0, autoId);

            AutoDto actual = target.GetAutoById(autoId);

            Assert.IsNotNull(actual);
            Assert.AreEqual(autoId, actual.Id);
            Assert.AreEqual(auto.Marke, actual.Marke);
            Assert.AreEqual(auto.AutoKlasse, actual.AutoKlasse);
            Assert.AreEqual(auto.Tagestarif, actual.Tagestarif);
            Assert.AreEqual(auto.Basistarif, actual.Basistarif);
        }
Esempio n. 26
0
        public void GetKundeByIdTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname     = "Jewo",
                Vorname      = "Sara",
                Geburtsdatum = new DateTime(1961, 6, 21)
            };

            int kundeId = target.InsertKunde(kunde);

            Assert.AreNotEqual(0, kundeId);

            KundeDto actual = target.GetKundeById(kundeId);

            Assert.IsNotNull(actual);
            Assert.AreEqual(kundeId, actual.Id);
            Assert.AreEqual(kunde.Nachname, actual.Nachname);
            Assert.AreEqual(kunde.Vorname, actual.Vorname);
            Assert.AreEqual(kunde.Geburtsdatum, actual.Geburtsdatum);
        }
Esempio n. 27
0
        public void InsertAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto auto = new AutoDto
            {
                Marke      = "Seat Ibiza",
                AutoKlasse = AutoKlasse.Standard,
                Tagestarif = 40
            };

            int autoId = target.InsertAuto(auto);

            Assert.AreNotEqual(0, autoId);

            AutoDto result = target.GetAutoById(autoId);

            Assert.AreEqual(autoId, result.Id);
            Assert.AreEqual(auto.Marke, result.Marke);
            Assert.AreEqual(auto.AutoKlasse, result.AutoKlasse);
            Assert.AreEqual(auto.Tagestarif, result.Tagestarif);
            Assert.AreEqual(auto.Basistarif, result.Basistarif);
        }
Esempio n. 28
0
 public AutoReservationService()
 {
     WriteActualMethod();
     component = new AutoReservationBusinessComponent();
 }
        public void UpdateReservationTestWithOptimisticConcurrency()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            // Client 1
            ReservationDto originalReservation1 = target.Reservationen[0];
            ReservationDto modifiedReservation1 = (ReservationDto)originalReservation1.Clone();
            modifiedReservation1.Bis = DateTime.Today.AddSeconds(10);

            // Client 2
            ReservationDto originalReservation2 = target.Reservationen[0];
            ReservationDto modifiedReservation2 = (ReservationDto)originalReservation2.Clone();
            modifiedReservation2.Bis = DateTime.Today.AddSeconds(20);

            //Client 1 Update
            target.UpdateReservation(modifiedReservation1, originalReservation1);

            //Client 2 Update
            try
            {
                target.UpdateReservation(modifiedReservation2, originalReservation2);
                Assert.Fail();
            }
            catch (OptimisticConcurrencyException<ReservationDto>) { }
            catch { Assert.Fail("Unexpected Exception"); }
        }
        public void UpdateReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            ReservationDto reservation = new ReservationDto
            {
                Auto = target.Autos[0],
                Kunde = target.Kunden[0],
                Von = DateTime.Today,
                Bis = DateTime.Today.AddDays(10)
            };

            int reservationNr = target.InsertReservation(reservation);
            Assert.AreNotEqual(0, reservationNr);

            ReservationDto org = target.GetReservationByNr(reservationNr);
            ReservationDto mod = target.GetReservationByNr(reservationNr);

            mod.Von = DateTime.Today.AddYears(1);
            mod.Bis = DateTime.Today.AddDays(10).AddYears(1);

            target.UpdateReservation(mod, org);

            ReservationDto result = target.GetReservationByNr(reservationNr);
            Assert.AreEqual(mod.ReservationNr, result.ReservationNr);
            Assert.AreEqual(mod.Auto.Id, result.Auto.Id);
            Assert.AreEqual(mod.Kunde.Id, result.Kunde.Id);
            Assert.AreEqual(mod.Von, result.Von);
            Assert.AreEqual(mod.Bis, result.Bis);
        }
        public void UpdateKundeTestWithOptimisticConcurrency()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            // Client 1
            KundeDto originalKunde1 = target.Kunden[0];
            KundeDto modifiedKunde1 = (KundeDto)originalKunde1.Clone();
            modifiedKunde1.Nachname = "Hardegger";

            // Client 2
            KundeDto originalKunde2 = target.Kunden[0];
            KundeDto modifiedKunde2 = (KundeDto)originalKunde2.Clone();
            modifiedKunde2.Nachname = "Schmid";

            //Client 1 Update
            target.UpdateKunde(modifiedKunde1, originalKunde1);

            //Client 2 Update
            try
            {
                target.UpdateKunde(modifiedKunde2, originalKunde2);
                Assert.Fail();
            }
            catch (OptimisticConcurrencyException<KundeDto>) { }
            catch{ Assert.Fail("Unexpected Exception"); }
        }
        public void GetReservationByIllegalNr()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            ReservationDto actual = target.GetReservationByNr(-1);

            Assert.IsNull(actual);
        }
        public void UpdateAutoTestWithOptimisticConcurrency()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            // Client 1
            AutoDto originalAuto1 = target.Autos[0];
            AutoDto modifiedAuto1 = (AutoDto) originalAuto1.Clone();
            modifiedAuto1.Marke = "Citroen Saxo";

            // Client 2
            AutoDto originalAuto2 = target.Autos[0];
            AutoDto modifiedAuto2 = (AutoDto)originalAuto2.Clone();
            modifiedAuto2.Marke = "Peugot 106";

            //Client 1 Update
            target.UpdateAuto(modifiedAuto1, originalAuto1);

            //Client 2 Update
            try
            {
                target.UpdateAuto(modifiedAuto2, originalAuto2);
                Assert.Fail();
            }
            catch (OptimisticConcurrencyException<AutoDto>) { }
            catch { Assert.Fail("Unexpected Exception"); }
        }
        public void UpdateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto auto = new AutoDto
            {
                Marke = "Renault Clio",
                AutoKlasse = AutoKlasse.Standard,
                Tagestarif = 65
            };

            int autoId = target.InsertAuto(auto);
            Assert.AreNotEqual(0, autoId);

            AutoDto org = target.GetAutoById(autoId);
            AutoDto mod = target.GetAutoById(autoId);

            mod.Marke = "Fiat 500";

            target.UpdateAuto(mod, org);

            AutoDto result = target.GetAutoById(autoId);
            Assert.AreEqual(mod.Id, result.Id);
            Assert.AreEqual(mod.Marke, result.Marke);
            Assert.AreEqual(mod.AutoKlasse, result.AutoKlasse);
            Assert.AreEqual(mod.Tagestarif, result.Tagestarif);
            Assert.AreEqual(mod.Basistarif, result.Basistarif);
        }
        public void InsertKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname = "Kolade",
                Vorname = "Joe",
                Geburtsdatum = new DateTime(1911, 1, 27)
            };

            int kundeId = target.InsertKunde(kunde);
            Assert.AreNotEqual(0, kundeId);

            KundeDto result = target.GetKundeById(kundeId);
            Assert.AreEqual(kundeId, result.Id);
            Assert.AreEqual(kunde.Nachname, result.Nachname);
            Assert.AreEqual(kunde.Vorname, result.Vorname);
            Assert.AreEqual(kunde.Geburtsdatum, result.Geburtsdatum);
        }
        public void InsertAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            AutoDto auto = new AutoDto
            {
                Marke = "Seat Ibiza",
                AutoKlasse = AutoKlasse.Standard,
                Tagestarif = 40
            };

            int autoId = target.InsertAuto(auto);
            Assert.AreNotEqual(0, autoId);

            AutoDto result = target.GetAutoById(autoId);
            Assert.AreEqual(autoId, result.Id);
            Assert.AreEqual(auto.Marke, result.Marke);
            Assert.AreEqual(auto.AutoKlasse, result.AutoKlasse);
            Assert.AreEqual(auto.Tagestarif, result.Tagestarif);
            Assert.AreEqual(auto.Basistarif, result.Basistarif);
        }
        public void GetKundeByIdTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname = "Jewo",
                Vorname = "Sara",
                Geburtsdatum = new DateTime(1961, 6, 21)
            };

            int kundeId = target.InsertKunde(kunde);
            Assert.AreNotEqual(0, kundeId);

            KundeDto actual = target.GetKundeById(kundeId);

            Assert.IsNotNull(actual);
            Assert.AreEqual(kundeId, actual.Id);
            Assert.AreEqual(kunde.Nachname, actual.Nachname);
            Assert.AreEqual(kunde.Vorname, actual.Vorname);
            Assert.AreEqual(kunde.Geburtsdatum, actual.Geburtsdatum);
        }
        public void UpdateKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            KundeDto kunde = new KundeDto
            {
                Nachname = "Wand",
                Vorname = "Andi",
                Geburtsdatum = new DateTime(1955, 4, 12)
            };

            int kundeId = target.InsertKunde(kunde);
            Assert.AreNotEqual(0, kundeId);

            KundeDto org = target.GetKundeById(kundeId);
            KundeDto mod = target.GetKundeById(kundeId);

            mod.Nachname = "Stein";
            mod.Vorname = "Sean";

            target.UpdateKunde(mod, org);

            KundeDto result = target.GetKundeById(kundeId);
            Assert.AreEqual(mod.Id, result.Id);
            Assert.AreEqual(mod.Nachname, result.Nachname);
            Assert.AreEqual(mod.Vorname, result.Vorname);
            Assert.AreEqual(mod.Geburtsdatum, result.Geburtsdatum);
        }
        public void GetReservationByNrTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent target = new AutoReservationBusinessComponent();

            var reservationen = target.Reservationen;
            Assert.AreNotEqual(reservationen.Count, 0);

            ReservationDto expected = reservationen[0];
            ReservationDto actual = target.GetReservationByNr(expected.ReservationNr);

            Assert.AreEqual(expected.ReservationNr, actual.ReservationNr);
        }
 public AutoReservationService()
 {
     autoReservationBusinessComponent = new AutoReservationBusinessComponent();
 }