public void UpdateKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            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 UpdateReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            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 UpdateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            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);
        }
Example #4
0
        public void UpdateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            Auto auto = new StandardAuto {
                Marke = "Renault Clio", Tagestarif = 65
            };

            var autoId = Target.InsertAuto(auto);

            Assert.AreNotEqual(0, autoId);

            var org = Target.GetAutoById(autoId);
            var mod = Target.GetAutoById(autoId);

            mod.Marke = "Fiat 500";

            Target.UpdateAuto(mod, org);

            var result = Target.GetAutoById(autoId);

            Assert.AreEqual(mod.GetType(), result.GetType());
            Assert.AreEqual(mod.Id, result.Id);
            Assert.AreEqual(mod.Marke, result.Marke);
            Assert.AreEqual(mod.Tagestarif, result.Tagestarif);
        }
        public void AutosTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            IList <AutoDto> actual = Target.Autos;

            Assert.AreEqual(3, actual.Count);
        }
        public void GetReservationByIllegalNr()
        {
            TestEnvironmentHelper.InitializeTestData();

            ReservationDto actual = Target.GetReservationByNr(-1);

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

            IList <KundeDto> actual = Target.Kunden;

            Assert.AreEqual(4, actual.Count);
        }
Example #8
0
        public void DeleteReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var reservation = Target.GetReservationen()[0];

            Target.DeleteReservation(reservation);
            Assert.IsFalse(Target.GetReservationen().Contains(reservation));
        }
Example #9
0
        public void DeleteKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var kunde = Target.GetKunden()[0];

            Target.DeleteKunde(kunde);
            Assert.IsFalse(Target.GetKunden().Contains(kunde));
        }
Example #10
0
        public void DeleteAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var auto = Target.GetAutos()[0];

            Target.DeleteAuto(auto);
            Assert.IsFalse(Target.GetAutos().Contains(auto));
        }
        public void ReservationenTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            IList <ReservationDto> actual = Target.Reservationen;

            Assert.AreEqual(1, actual.Count);
        }
Example #12
0
        public void GetAutosTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var list      = component.GetAutos();

            Assert.AreEqual(3, list.Count);
        }
Example #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);
        }
Example #14
0
        public void DeleteAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var component = new AutoReservationBusinessComponent();
            var auto      = component.GetAutos()[0];

            component.DeleteAuto(auto);
            Assert.IsFalse(component.GetAutos().Contains(auto));
        }
Example #15
0
        public void UpdateReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var original = Target.GetReservationen()[0];
            var modified = (ReservationDto)original.Clone();

            Target.UpdateReservation(modified, original);
            Assert.AreEqual(modified, Target.GetReservationen()[0]);
        }
Example #16
0
        public void UpdateKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var original = Target.GetKunden()[0];
            var modified = (KundeDto)original.Clone();

            Target.UpdateKunde(modified, original);
            Assert.AreEqual(modified, Target.GetKunden()[0]);
        }
Example #17
0
        public void UpdateAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            var original = Target.GetAutos()[0];
            var modified = (AutoDto)original.Clone();

            modified.Marke = "Test Marke";
            Target.UpdateAuto(modified, original);
            Assert.AreEqual(modified, Target.GetAutos()[0]);
        }
        public void DeleteKundeTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            KundeDto actual = Target.Kunden[0];

            Target.DeleteKunde(actual);

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

            Assert.IsNull(result);
        }
        public void DeleteReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            ReservationDto actual = Target.Reservationen[0];

            Target.DeleteReservation(actual);

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

            Assert.IsNull(result);
        }
Example #20
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]);
        }
        public void DeleteAutoTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            AutoDto actual = Target.Autos[0];

            Target.DeleteAuto(actual);

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

            Assert.IsNull(result);
        }
Example #22
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 GetReservationByNrTest()
        {
            TestEnvironmentHelper.InitializeTestData();

            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);
        }
Example #24
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);
        }
Example #25
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]);
        }