public void IfNotOccupiedClientCheck()
        {
            Car    car    = new Car();
            Client client = new Client();

            DatabaseManager.RemoveCar(car);
            DatabaseManager.RemoveClient(client);

            DatabaseManager.AddCar(car);
            DatabaseManager.AddClient(client);

            Order order = new Order(car, client, DateTime.Today, DateTime.Today);

            DatabaseManager.RemoveOrder(order);

            bool checkBefore = DatabaseManager.IfNotOccupied(client);

            DatabaseManager.AddOrder(order);
            bool checkAfter = DatabaseManager.IfNotOccupied(client);

            DatabaseManager.RemoveOrder(order);
            DatabaseManager.RemoveCar(car);
            DatabaseManager.RemoveClient(client);

            Assert.IsFalse(checkBefore);
            Assert.IsTrue(checkAfter);
        }
        public void AddingCarTest()
        {
            var amountBefore = DatabaseManager.CountAllCars();

            DatabaseManager.AddCar("test", "brand", "model", 100, 4, 10);
            var amountAfter = DatabaseManager.CountAllCars();

            Assert.IsTrue(amountAfter > amountBefore);
            DatabaseManager.RemoveCar("test");
        }
Esempio n. 3
0
        public void AddingCarObjTest()
        {
            var amountBefore = DatabaseManager.CountAllCars();

            DatabaseManager.AddCar(new Car("test", "brand", "model", 100, 4, 10));
            var amountAfter = DatabaseManager.CountAllCars();

            Assert.Greater(amountAfter, amountBefore);
            DatabaseManager.RemoveCar("test");
        }
Esempio n. 4
0
        public void UpdateCarTest()
        {
            DatabaseManager.AddCar("test", "brand", "model", 100, 4, 10);
            DatabaseManager.UpdateCar("test", "brand1", "model1", 110, 5, 11);

            var car1 = DatabaseManager.GetCar("test");
            var car2 = new Car("test", "brand1", "model1", 110, 5, 11);

            DatabaseManager.RemoveCar("test");

            Assert.True(car1.Equals(car2));
        }
Esempio n. 5
0
        public void GetCarTest()
        {
            DatabaseManager.AddCar("testAdd", "brand", "model", 1000, 5, 10);

            var car1 = DatabaseManager.GetCar("testAdd");
            var car2 = new Car("testAdd", "brand", "model", 1000, 5, 10);

            Console.WriteLine(car1.ToString());
            Console.WriteLine(car2.ToString());

            DatabaseManager.RemoveCar("testAdd");

            Assert.True(car1.Equals(car2));
        }
Esempio n. 6
0
        public void GettingOrderTest()
        {
            Car    car    = new Car();
            Client client = new Client();
            Order  order  = new Order(car, client, DateTime.Today, DateTime.Today);

            DatabaseManager.AddCar(car);
            DatabaseManager.AddClient(client);
            DatabaseManager.AddOrder(order);

            Order order1 = DatabaseManager.GetOrder(order.OrderId);

            DatabaseManager.RemoveOrder(order);
            DatabaseManager.RemoveClient(client);
            DatabaseManager.RemoveCar(car);

            Assert.True(order1.Equals(order));
        }
        public void AddOrderObjTest()
        {
            var date = DateTime.Today;

            var car    = new Car();
            var client = new Client();
            var order  = new Order(car, client, date, date);

            var beforeAmountAdd = DatabaseManager.CountAllOrders();

            DatabaseManager.AddClient(client);
            DatabaseManager.AddCar(car);
            DatabaseManager.AddOrder(order);

            var afterAmountAdd = DatabaseManager.CountAllOrders();

            Assert.IsTrue(afterAmountAdd > beforeAmountAdd);
        }
        public void GetOrderTest()
        {
            Order  order  = new Order();
            Car    car    = new Car();
            Client client = new Client();

            DatabaseManager.RemoveOrder(order);
            DatabaseManager.RemoveCar(car);
            DatabaseManager.RemoveClient(client);

            DatabaseManager.AddCar(car);
            DatabaseManager.AddClient(new Client());
            DatabaseManager.AddOrder(order);

            Order order1 = DatabaseManager.GetOrder(order.Client.Name, order.Client.Surname);

            DatabaseManager.RemoveOrder(order);
            DatabaseManager.RemoveCar(car);
            DatabaseManager.RemoveClient(client);

            Assert.IsTrue(order.Equals(order1));
        }