public void CRUDAutoTest()
        {
            // Create
            Assert.IsNull(Target.LoadAuto(4));
            var auto = new LuxusklasseAuto {
                Marke = "VW", Tagestarif = 150, Basistarif = 100
            };

            Target.InsertAuto(auto);
            var timestamp = auto.RowVersion;

            Assert.AreEqual(4, auto.Id);

            // Read
            Assert.IsNotNull(Target.LoadAuto(4));

            // Update
            auto.Basistarif = 4993;
            Target.UpdateAuto(auto);
            Assert.AreNotEqual(timestamp, auto.RowVersion);

            // Delete
            Target.DeleteAuto(auto);
            Assert.IsNull(Target.LoadAuto(4));
        }
        public void GetAutoByIdTest()
        {
            Auto auto = new LuxusklasseAuto {
                Id = 3, Marke = "Audi S6", Tagestarif = 180, Basistarif = 50
            };

            Assert.Equal(auto, Target.GetAutoById(3));
        }
        public void DeleteAutoOptimisticConcurrencyTest()
        {
            AutoManager autoManager = new AutoManager();
            Auto        auto        = new LuxusklasseAuto {
                Id = 3, Marke = "Tesla", Tagestarif = 320, Basistarif = 10
            };

            autoManager.Delete(auto);
        }
        public void InsertAutoTest()
        {
            Auto auto = new LuxusklasseAuto();

            auto.Marke      = "Lamborghini";
            auto.Tagestarif = 150;
            Target.InsertAuto(auto.ConvertToDto());
            Assert.AreEqual(auto.ConvertToDto().Marke, Target.GetAutoById(4).Marke);
        }
        public void GetAutoByIdTest()
        {
            AutoDto auto = new LuxusklasseAuto {
                Id = 3, Marke = "Audi S6", Tagestarif = 180, Basistarif = 50
            }.ConvertToDto();
            AutoDto resultAuto = Target.GetCar(auto.Id);

            Assert.True(resultAuto.CompareTo(auto));
        }
Beispiel #6
0
        public void InsertAutoTest()
        {
            Auto auto = new LuxusklasseAuto()
            {
                Marke      = "Aston Martin",
                Tagestarif = 500,
                Basistarif = 100
            };

            Target.InsertAuto(auto);
            Assert.NotEqual(0, auto.Id);
        }
        public void AddAutoTest()
        {
            LuxusklasseAuto auto = new LuxusklasseAuto();

            auto.Marke      = "Porsche";
            auto.Tagestarif = 300;
            auto.Basistarif = 400;

            Target.AddAuto(auto);

            Assert.Equal(5, Target.GetAutos().Count);
        }
Beispiel #8
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);
        }
        public async Task addAutoTest()
        {
            // arrange
            Auto auto = new LuxusklasseAuto {
                Marke = "Mercedes", Tagestarif = 200
            };

            // act
            await _target.AddEntity <Auto>(auto);

            // assert
            Auto testAuto = _target.GetByPrimaryKey(5).Result;

            Assert.True("Mercedes" == testAuto.Marke, "It should be Mercedes and not: " + testAuto.Marke);
        }
Beispiel #10
0
 static void Main(string[] args)
 {
     Console.WriteLine("TESDT");
     using (var db = new AutoReservationContext())
     {
         var Kunde = new Kunde {
             Id = 1, Nachname = "Hans", Vorname = "Ueli", Geburtsdatum = new DateTime(1999, 10, 12)
         };
         var Auto = new LuxusklasseAuto {
             Id = 1, Marke = "BMW", Tagestarif = 10, Basistarif = 10
         };
         db.Kunden.Add(Kunde);
         db.Autos.Add(Auto);
         Console.WriteLine("TEST2");
         db.SaveChanges();
     }
 }
        private void ChangeAutoType(AutoKlasse autoType)
        {
            switch (autoType)
            {
            case AutoKlasse.Luxusklasse:
                Auto = new LuxusklasseAuto();
                break;

            case AutoKlasse.Mittelklasse:
                Auto = new MittelklasseAuto();
                break;

            case AutoKlasse.Standard:
                Auto = new StandardAuto();
                break;
            }
        }
Beispiel #12
0
        public void InsertAndDeleteAutoTest()
        {
            Auto someCar = new LuxusklasseAuto
            {
                Marke      = "DUDE!",
                Tagestarif = 10,
                Basistarif = 20
            };

            Auto neu = AutoManager.InsertAuto(someCar);

            Auto sameCar = AutoManager.GetAutoById(neu.Id);

            Assert.Equal("DUDE!", someCar.Marke);
            Assert.Equal("DUDE!", sameCar.Marke);

            AutoManager.DeleteAuto(neu);
        }
        public void UpdateAutoTest()
        {
            LuxusklasseAuto changedAuto = (LuxusklasseAuto)Target.GetById(3);

            changedAuto.Marke      = "VW Golf";
            changedAuto.Tagestarif = 120;
            changedAuto.Basistarif = 50;

            Target.Update(changedAuto);

            LuxusklasseAuto dbAuto = (LuxusklasseAuto)Target.GetById(3);

            Assert.Equal(changedAuto.Id, dbAuto.Id);
            Assert.Equal(changedAuto.Marke, dbAuto.Marke);
            Assert.Equal(changedAuto.Tagestarif, dbAuto.Tagestarif);
            Assert.Equal(changedAuto.Basistarif, dbAuto.Basistarif);
            Assert.Equal(changedAuto.RowVersion, dbAuto.RowVersion);
        }
        public void ScenarioOkay01Test()
        {
            Auto a1 = new LuxusklasseAuto();

            a1.Marke      = "Mercedes-Maybach 6";
            a1.Tagestarif = 450;


            Kunde k1 = new Kunde();

            k1.Nachname     = "Blocher";
            k1.Vorname      = "Christoph";
            k1.Geburtsdatum = new DateTime(1921, 8, 1);

            Reservation r1 = new Reservation();

            r1.Auto  = a1;
            r1.Kunde = k1;
            r1.Von   = new DateTime(2018, 7, 21);
            r1.Bis   = new DateTime(2018, 8, 2);

            Target.InstertReservation(r1);

            Kunde k2 = new Kunde();

            k2.Nachname     = "Glättli";
            k2.Vorname      = "Balthasar";
            k2.Geburtsdatum = new DateTime(1993, 11, 1);

            Reservation r2 = new Reservation();

            r2.Auto  = a1;
            r2.Kunde = k2;
            r2.Von   = new DateTime(2018, 8, 3);
            r2.Bis   = new DateTime(2018, 8, 5);

            Target.InstertReservation(r2);


            Assert.IsTrue(r2.ReservationsNr > 0);
        }
Beispiel #15
0
        public void ScenarioNotOkay03Test()
        {
            Auto a1 = new LuxusklasseAuto();

            a1.Marke      = "Aston Martin DB9";
            a1.Tagestarif = 175;


            Kunde k1 = new Kunde();

            k1.Nachname     = "Bond";
            k1.Vorname      = "James";
            k1.Geburtsdatum = new DateTime(1975, 11, 30);

            Reservation r1 = new Reservation();

            r1.Auto  = a1;
            r1.Kunde = k1;
            r1.Von   = new DateTime(2018, 7, 21);
            r1.Bis   = new DateTime(2010, 5, 2);

            Target.InstertReservation(r1);
        }