Ejemplo n.º 1
0
        public void CanGetAllCars()
        {
            CarsRepositoryADO repo = new CarsRepositoryADO();
            List <Car>        cars = repo.GetAllCars().ToList();

            Assert.AreEqual(10, cars.Count);

            Assert.AreEqual("2ABC2ABC2ABC2ABC2", cars[1].VIN);
            Assert.AreEqual(2, cars[1].CarId);
            Assert.AreEqual(new DateTime(2020, 1, 1), cars[1].ModelYear);
            Assert.IsTrue(cars[1].IsNew);
            Assert.IsFalse(cars[1].IsSold);
            Assert.IsTrue(cars[1].IsFeatured);
            Assert.AreEqual(1, cars[1].UnitsInStock);
            Assert.AreEqual("200", cars[1].Mileage);
            Assert.AreEqual(2, cars[1].BodyColorId);
            Assert.AreEqual(2, cars[1].BodyStyleId);
            Assert.AreEqual(2, cars[1].TransmissionId);
            Assert.AreEqual(2, cars[1].MakeId);
            Assert.AreEqual(3, cars[1].ModelId);
            Assert.AreEqual(3, cars[1].InteriorColorId);
            Assert.AreEqual(33000.00m, cars[1].SalePrice);
            Assert.AreEqual(34150.00m, cars[1].MSRP);
            Assert.AreEqual("/Images/2018AcuraTLX.png", cars[1].IMGFilePath);
            Assert.AreEqual("Very very very dependable.", cars[1].VehicleDetails);
        }
Ejemplo n.º 2
0
        public void CanDeleteCar()
        {
            Car car = new Car
            {
                ModelYear       = new DateTime(2015, 1, 1),
                IsNew           = false,
                IsFeatured      = true,
                IsSold          = false,
                UnitsInStock    = 1,
                Mileage         = "20000",
                VIN             = "5ABC5ABC5ABC5ABC5",
                BodyColorId     = 5,
                BodyStyleId     = 3,
                TransmissionId  = 2,
                MakeId          = 3,
                ModelId         = 2,
                InteriorColorId = 5,
                SalePrice       = 19500m,
                MSRP            = 21000m,
                IMGFilePath     = "Images/placeholder.png",
                VehicleDetails  = "2015 Ford Escape. Fully Loaded!"
            };

            CarsRepositoryADO repo = new CarsRepositoryADO();

            repo.Insert(car);

            List <Car> cars = repo.GetAllCars().ToList();

            Assert.AreEqual(11, cars.Count);

            Assert.IsNotNull(cars[10].CarId);
            Assert.AreEqual("20000", cars[10].Mileage);
            Assert.AreEqual("5ABC5ABC5ABC5ABC5", cars[10].VIN);

            repo.Delete(10);

            List <Car> updatedCar = repo.GetAllCars().ToList();

            Car deletedCar = updatedCar.FirstOrDefault(c => c.CarId == 10);

            Assert.AreEqual(10, updatedCar.Count);

            Assert.IsNull(deletedCar);
        }
Ejemplo n.º 3
0
        public void CanAddCar()
        {
            Car car = new Car
            {
                ModelYear       = new DateTime(2015, 1, 1),
                IsNew           = false,
                IsFeatured      = true,
                IsSold          = false,
                UnitsInStock    = 1,
                Mileage         = "20000",
                VIN             = "5ABC5ABC5ABC5ABC5",
                BodyColorId     = 5,
                BodyStyleId     = 3,
                TransmissionId  = 2,
                MakeId          = 3,
                ModelId         = 2,
                InteriorColorId = 5,
                SalePrice       = 19500m,
                MSRP            = 21000m,
                IMGFilePath     = "Images/placeholder.png",
                VehicleDetails  = "2015 Ford Escape. Fully Loaded!"
            };

            CarsRepositoryADO repo = new CarsRepositoryADO();

            repo.Insert(car);

            List <Car> cars = repo.GetAllCars().ToList();

            Assert.AreEqual(11, cars.Count);

            Assert.IsNotNull(cars[10].CarId);
            Assert.AreEqual(car.ModelYear, cars[10].ModelYear);
            Assert.AreEqual(car.IsNew, cars[10].IsNew);
            Assert.AreEqual(car.IsFeatured, cars[10].IsFeatured);
            Assert.AreEqual(car.IsSold, cars[10].IsSold);
            Assert.AreEqual(car.UnitsInStock, cars[10].UnitsInStock);
            Assert.AreEqual(car.Mileage, cars[10].Mileage);
            Assert.AreEqual(car.VIN, cars[10].VIN);
            Assert.AreEqual(car.BodyColorId, cars[10].BodyColorId);
            Assert.AreEqual(car.BodyStyleId, cars[10].BodyStyleId);
            Assert.AreEqual(car.TransmissionId, cars[10].TransmissionId);
            Assert.AreEqual(car.MakeId, cars[10].MakeId);
            Assert.AreEqual(car.ModelId, cars[10].ModelId);
            Assert.AreEqual(car.InteriorColorId, cars[10].InteriorColorId);
            Assert.AreEqual(car.SalePrice, cars[10].SalePrice);
            Assert.AreEqual(car.MSRP, cars[10].MSRP);
            Assert.AreEqual(car.IMGFilePath, cars[10].IMGFilePath);
            Assert.AreEqual(car.VehicleDetails, cars[10].VehicleDetails);
        }