Beispiel #1
0
        public void CanAddPurchase()
        {
            var purchase = new PurchaseDetails();

            purchase.Name          = "Andrew Galvin";
            purchase.Email         = "*****@*****.**";
            purchase.Street1       = "20 Stable Court";
            purchase.City          = "Wilmington";
            purchase.State         = "DE";
            purchase.ZipCode       = "19803";
            purchase.PurchasePrice = 17995;
            purchase.PurchaseType  = "Cash";
            purchase.UserID        = "00000000-0000-0000-0000-000000000000";

            var repo = new VehicleRepositoryADO();
            int id   = 3;

            repo.Purchase(purchase, id);

            Assert.AreEqual(2, purchase.PurchaseID);

            var vehicle = repo.GetDetails(id);

            Assert.AreEqual(2, vehicle.PurchaseID);
        }
Beispiel #2
0
        public void CanGetVehicleDetails()
        {
            var repo    = new VehicleRepositoryADO();
            var vehicle = repo.GetDetails(1);

            //(VehicleID, Year, Mileage, MSRP, UserID, SalesPrice, [Description], Picture, Featured, VIN, ModelID, ColorID, TypeID, TransmissionID, InteriorID)
            //(1, 2017, 0, 55450, '00000000-1111-1111-0000-000000000000', 52980, 'Great car, makes you feel alive!', null, 1, 'WBAVL1C50EVR93551', 1, 3, 1, 1, 2), --corvette

            Assert.AreEqual(1, vehicle.VehicleID);
            Assert.AreEqual(2017, vehicle.Year);
            Assert.AreEqual(0, vehicle.Mileage);
            Assert.AreEqual(55450, vehicle.MSRP);
            Assert.AreEqual(52980, vehicle.SalesPrice);
            Assert.AreEqual("Great car, makes you feel alive!", vehicle.Description);
            Assert.AreEqual("placeholder.png", vehicle.Picture);
            Assert.AreEqual("WBAVL1C50EVR93551", vehicle.VIN);
            Assert.AreEqual(1, vehicle.ModelID);
            Assert.AreEqual(3, vehicle.ColorID);
            Assert.AreEqual(1, vehicle.TransmissionID);
            Assert.AreEqual(2, vehicle.InteriorID);
            //break
            Assert.AreEqual(1, vehicle.MakeID);
            Assert.AreEqual(3, vehicle.BodyID);
            Assert.AreEqual("Chevy", vehicle.MakeName);
            Assert.AreEqual("Corvette", vehicle.ModelName);
            Assert.AreEqual(2, vehicle.InteriorID);
            Assert.AreEqual("Coupe", vehicle.BodyStyleName);
            Assert.AreEqual("Grey", vehicle.InteriorColor);
            Assert.AreEqual("Automatic", vehicle.TransmissionType);
            Assert.AreEqual("Green", vehicle.ColorName);
        }
        public void CanGetVehicleDetails()
        {
            var repo = new VehicleRepositoryADO();

            VehicleItem vehicle = repo.GetDetails(1);

            Assert.AreEqual(1, vehicle.VehicleID);
            Assert.AreEqual("Impreza", vehicle.ModelName);
            Assert.AreEqual(4, vehicle.CarColor);
        }
Beispiel #4
0
        public void CanLoadDetails()
        {
            var repo    = new VehicleRepositoryADO();
            var vehicle = repo.GetDetails(1);

            Assert.IsNotNull(vehicle);
            Assert.AreEqual(1, vehicle.VehicleId);
            Assert.AreEqual("2019", vehicle.Year);
            Assert.AreEqual("Automatic", vehicle.Transmission);
        }
Beispiel #5
0
        public void CanGetDetails()
        {
            var repo    = new VehicleRepositoryADO();
            int id      = 5;
            var vehicle = repo.GetDetails(id);

            Assert.AreEqual("Audi", vehicle.Make);
            Assert.AreEqual("A8", vehicle.Model);
            Assert.AreEqual(2020, vehicle.Year);
            Assert.AreEqual("Car", vehicle.BodyStyle);
            Assert.AreEqual("Yellow", vehicle.Color);
            Assert.AreEqual(10, vehicle.Mileage);
        }
Beispiel #6
0
        public void CanLoadVehicleDetails()
        {
            var repo = new VehicleRepositoryADO();

            var vehicle = repo.GetDetails(1);

            Assert.IsNotNull(vehicle);
            Assert.AreEqual("1GKUKKE30AR251404", vehicle.Vin);
            Assert.AreEqual(2008, vehicle.VehicleYear);
            Assert.AreEqual("Chrysler", vehicle.MakeName);
            Assert.AreEqual("300", vehicle.ModelName);
            Assert.AreEqual("Car", vehicle.BodyDescription);
            Assert.AreEqual("Automatic", vehicle.Gears);
            Assert.AreEqual("Grey", vehicle.InteriorColorName);
            Assert.AreEqual("Blue", vehicle.BodyColorName);
        }