public void AutoTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Auto> autos = autoReservation.GetAutos();
     Assert.AreEqual(3, autos.Count);
 }
        public void UpdateAutoTest()
        {
            using (AutoReservationEntities context = new AutoReservationEntities())
            {
                TestEnvironmentHelper.InitializeTestData();
                AutoReservationBusinessComponent arbc = new AutoReservationBusinessComponent();

                var res = (from auto in context.Autos select auto).FirstOrDefault().Id;
                //Console.WriteLine("Abgefragte Id:" + res);

                Auto autoOriginal = arbc.GetAuto(res);
                Auto autoModified = arbc.GetAuto(res);
                //Console.WriteLine("Marke original vorher:" + autoOriginal.Marke);
                //Console.WriteLine("Marke modified vorher:" + autoModified.Marke);

                autoModified.Marke = "Fiat Punto Abart";
                arbc.EditAuto(autoOriginal, autoModified);

                //Auto autoControl = arbc.GetAuto(res);
                //Console.WriteLine("Marke original nachher:" + autoOriginal.Marke);
                //Console.WriteLine("Marke control  nachher:" + autoControl.Marke);
                //Console.WriteLine("Marke modified nachher:" + autoModified.Marke);

                Assert.AreEqual(autoOriginal.Marke, autoModified.Marke, "UpdateAutoTest: Autos sind nicht gleich nach Update");
            }
        }
 public void GetAutoByIdTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Auto> autos = autoReservation.GetAutos();
     Auto first = autos[0];
     int id = first.Id;
     Auto autoById = autoReservation.GetAuto(id);
     Assert.IsTrue(first.Equals(autoById));
 }
 public void GetKundeByIdTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Kunde> kunden = autoReservation.GetKunden();
     Kunde first = kunden[0];
     int id = first.Id;
     Kunde kundeById = autoReservation.GetKunde(id);
     Assert.AreEqual(first, kundeById);
 }
 public void Test_UpdateAuto()
 {
     AutoReservationBusinessComponent arvc = new AutoReservationBusinessComponent();
     Auto original = arvc.GetAllAutos()[0];
     Auto modified = arvc.GetAllAutos()[0];
     modified.Marke = "Skoda";
     arvc.UpdateAuto(original, modified);
     Auto newCar = arvc.GetAllAutos()[0];
     Assert.AreEqual("Skoda", newCar.Marke);
 }
 public void Test_UpdateKunde()
 {
     AutoReservationBusinessComponent arvc = new AutoReservationBusinessComponent();
     Kunde original = arvc.GetAllKunden()[0];
     Kunde modified = arvc.GetAllKunden()[0];
     modified.Vorname = "Skoda";
     arvc.UpdateKunde(original, modified);
     Kunde newKunde = arvc.GetAllKunden()[0];
     Assert.AreEqual("Skoda", newKunde.Vorname);
 }
 public void Test_UpdateReservation()
 {
     AutoReservationBusinessComponent arvc = new AutoReservationBusinessComponent();
     Reservation original = arvc.GetAllReservations()[0];
     Reservation modified = arvc.GetAllReservations()[0];
     modified.Bis = new DateTime(2099, 12, 31);
     arvc.UpdateReservation(original, modified);
     Reservation newReservation = arvc.GetAllReservations()[0];
     Assert.AreEqual(new DateTime(2099, 12, 31), modified.Bis);
 }
 public void DeleteReservationTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     int count = autoReservation.GetReservationen().Count;
     Reservation delete = autoReservation.GetReservationen()[0];
     int nr = delete.ReservationNr;
     autoReservation.DeleteReservation(delete);
     Assert.AreEqual(count - 1, autoReservation.GetReservationen().Count);
     Assert.IsNull(autoReservation.GetReservation(nr));
 }
 public void DeleteKundeTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     int count = autoReservation.GetKunden().Count;
     Kunde delete = autoReservation.GetKunden()[0];
     int id = delete.Id;
     autoReservation.DeleteKunde(delete);
     Assert.AreEqual(count - 1, autoReservation.GetKunden().Count);
     Assert.IsNull(autoReservation.GetKunde(id));
 }
 public void UpdateReservationTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Reservation> reservationen = autoReservation.Reservationen;
     Reservation original = reservationen[0];
     Reservation modified = reservationen[0];
     modified.Bis = System.DateTime.Today;
     autoReservation.UpdateReservation(modified, original);
     Reservation modifiedAgain = reservationen[0];
     Assert.AreEqual(modified, modifiedAgain);
 }
 public void UpdateKundeTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Kunde> kunden = autoReservation.Kunden;
     Kunde original = kunden[0];
     Kunde modified = kunden[0];
     modified.Vorname = "Test Vorname";
     autoReservation.UpdateKunde(modified, original);
     Kunde modifiedAgain = kunden[0];
     Assert.AreEqual(modified, modifiedAgain);
 }
 public void UpdateAutoTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Auto> autos = autoReservation.Autos;
     Auto original = autos[0];
     Auto modified = autos[0];
     modified.Marke = "Test Marke";
     autoReservation.UpdateAuto(modified, original);
     Auto modifiedAgain = autos[0];
     Assert.AreEqual(modified, modifiedAgain);
 }
        public void UpdateReservationTest()
        {
            using (AutoReservationEntities context = new AutoReservationEntities())
            {
                TestEnvironmentHelper.InitializeTestData();

                AutoReservationBusinessComponent arbc = new AutoReservationBusinessComponent();

                var res = (from reservation in context.Reservationen select reservation).FirstOrDefault().ReservationsNr;

                Reservation reservationOriginal = arbc.GetReservation(res);
                Reservation reservationModified = arbc.GetReservation(res);

                reservationModified.Bis = new System.DateTime(2020, 1, 21);
                arbc.EditReservation(reservationOriginal, reservationModified);

                Assert.AreEqual(reservationOriginal.Bis, reservationModified.Bis, "UpdateReservationTest: Reservationen sind nicht gleich nach Update");
            }
        }
        public void UpdateKundeTest()
        {
            using (AutoReservationEntities context = new AutoReservationEntities())
            {
                TestEnvironmentHelper.InitializeTestData();

                AutoReservationBusinessComponent arbc = new AutoReservationBusinessComponent();

                var res = (from kunde in context.Kunden select kunde).FirstOrDefault().Id;

                Kunde kundeOriginal = arbc.GetKunde(res);
                Kunde kundeModified = arbc.GetKunde(res);

                kundeModified.Nachname = "Geiser";
                arbc.EditKunde(kundeOriginal, kundeModified);

                Assert.AreEqual(kundeOriginal.Nachname, kundeModified.Nachname, "UpdateKundeTest: Kunden sind nicht gleich nach Update");
            }
        }
        public void UpdateAutoTest()
        {
            string modifiedBrand = "Test Marke";
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
            IList<Auto> autos = autoReservation.GetAutos();
            var standartAuto = from a in autos
                               where a.Marke == "Fiat Punto"
                               select a;

            Auto fiat = standartAuto.FirstOrDefault();
            Auto original = StandardAuto.CreateStandardAuto(fiat.Id, fiat.Marke, fiat.Tagestarif);

            Auto modified = autos[0];
            int modifiedAutoId = modified.Id;
            modified.Marke = modifiedBrand;
            autoReservation.UpdateAuto(modified, original);

            Auto fetchedFromDb = autoReservation.GetAuto(modifiedAutoId);
            Assert.AreEqual(modified.Marke, fetchedFromDb.Marke);
        }
 public void InsertKundeTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     int count = autoReservation.GetKunden().Count;
     Kunde kunde = new Kunde();
     int id = 99999;
     kunde.Id = id;
     kunde.Nachname = "Nachname";
     kunde.Vorname = "Vorname";
     kunde.Geburtsdatum = System.DateTime.Today;
     autoReservation.InsertKunde(kunde);
     Assert.AreEqual(count + 1, autoReservation.GetKunden().Count);
 }
        public void UpdateReservationTest()
        {
            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
            IList<Reservation> reservationen = autoReservation.GetReservationen();
            Reservation modified = reservationen[0];
            int reservationId = modified.ReservationNr;
            Reservation original = Reservation.CreateReservation(modified.ReservationNr, modified.AutoId, modified.KundeId, modified.Von, modified.Bis);
            DateTime modifiedDate = System.DateTime.Today;
            modified.Bis = modifiedDate;
            autoReservation.UpdateReservation(modified, original);

            Reservation reservationFetchedFromDb = autoReservation.GetReservation(reservationId);
            Assert.AreEqual(modified.Bis, reservationFetchedFromDb.Bis);
        }
 public void KundeTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Kunde> kunden = autoReservation.GetKunden();
     Assert.AreEqual(4, kunden.Count);
 }
        public void UpdateKundeTest()
        {
            string modifiedVorname = "Test Vorname";

            TestEnvironmentHelper.InitializeTestData();
            AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
            IList<Kunde> kunden = autoReservation.GetKunden();
            Kunde modified = kunden[0];
            Kunde original = Kunde.CreateKunde(modified.Id, modified.Nachname, modified.Vorname, modified.Geburtsdatum);

            modified.Vorname = modifiedVorname;
            int idFromUpdatedKunde = modified.Id;
            autoReservation.UpdateKunde(modified, original);
            Kunde modifiedFetchedFromDb = autoReservation.GetKunde(idFromUpdatedKunde);
            Assert.AreEqual(modified.Vorname, modifiedFetchedFromDb.Vorname);
        }
 public AutoReservationService()
 {
     WriteActualMethod();
     component = new AutoReservationBusinessComponent();
 }
 public void InsertAutoTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     Auto auto = new StandardAuto();
     int count = autoReservation.GetAutos().Count;
     int id = 99999;
     auto.Id = id;
     auto.Marke = "Marke";
     autoReservation.InsertAuto(auto);
     Assert.AreEqual(count + 1, autoReservation.GetAutos().Count);
 }
 public void GetReservationByIllegalNr()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     Reservation reservationById = autoReservation.GetReservation(9999999);
     Assert.IsNull(reservationById);
 }
 public void ReservationTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Reservation> reserverationen = autoReservation.GetReservationen();
     Assert.AreEqual(1, reserverationen.Count);
 }
 public AutoReservationService()
 {
     autoReservation = new AutoReservationBusinessComponent();
 }
 public void GetReservationByNrTest()
 {
     TestEnvironmentHelper.InitializeTestData();
     AutoReservationBusinessComponent autoReservation = new AutoReservationBusinessComponent();
     IList<Reservation> reservationen = autoReservation.GetReservationen();
     Reservation first = reservationen[0];
     int nr = first.ReservationNr;
     Reservation reservationById = autoReservation.GetReservation(nr);
     Assert.IsTrue(first.Equals(reservationById));
 }