示例#1
0
        public void DeleteAutoFromInventoryTable()
        {
            var cars = new CarsDb();

            cars.OpenConnection(ConnectionString);
            var carId = InsertTestAutoInTheInventoryTable(cars);

            cars.DeleteAuto(carId);
            Assert.IsFalse(cars.IsPresentId("Inventory", carId));
            cars.CloseConnection();
        }
示例#2
0
        public void GetPetNameProcedure()
        {
            var cars = new CarsDb();

            cars.OpenConnection(ConnectionString);
            var carId   = InsertTestAutoInTheInventoryTable(cars);
            var petName = cars.GetPetNameProcedure(carId);

            Assert.AreEqual("p", petName);
            cars.DeleteAuto(carId);
            cars.CloseConnection();
        }
示例#3
0
        public void UpdateAutoPetName()
        {
            var cars = new CarsDb();

            cars.OpenConnection(ConnectionString);
            var          carId           = InsertTestAutoInTheInventoryTable(cars);
            const string expectedPetName = "p2";

            cars.UpdateAutoPetName(carId, expectedPetName);
            var petName = cars.GetPetNameProcedure(carId);

            Assert.AreEqual(expectedPetName, petName);
            cars.DeleteAuto(carId);
            cars.CloseConnection();
        }
示例#4
0
 private static void DeleteAuto()
 {
     while (true)
     {
         TryConnectTo(CarsDb);
         if (!FindId("Enter CarId: ", "Inventory", out _carId))
         {
             continue;
         }
         CarsDb.DeleteAuto(_carId);
         CarsDb.CloseConnection();
         var okMessage = string.Format("Car with id {0} deleted", _carId);
         PrintColored(okMessage, OkForegroungColor);
         break;
     }
 }