Esempio n. 1
0
        public void CanDeleteVehicle()
        {
            VehicleInventory vehicleToAdd = new VehicleInventory();

            var repo = new VehicleInventoryRepositoryDapper();

            vehicleToAdd.ModelID            = 1;
            vehicleToAdd.MakeID             = 1;
            vehicleToAdd.SalesTypeID        = 1;
            vehicleToAdd.BodyTypeID         = 3;
            vehicleToAdd.YearBuilt          = 2020;
            vehicleToAdd.TransmissionID     = 1;
            vehicleToAdd.ExtColorID         = 1;
            vehicleToAdd.IntColorID         = 3;
            vehicleToAdd.Mileage            = 233;
            vehicleToAdd.VINNumber          = "3A4FY48B87T593601";
            vehicleToAdd.MSRP               = 24900;
            vehicleToAdd.SalesPrice         = 23000;
            vehicleToAdd.VehicleDescription = "Brand New!";
            vehicleToAdd.IsFeaturedVehicle  = true;
            vehicleToAdd.ImageFileName      = "placeholder.png";

            repo.AddVehicle(vehicleToAdd);

            var loaded = repo.GetByID(5);

            Assert.IsNotNull(loaded);

            repo.DeleteVehicle(5);

            loaded = repo.GetByID(5);

            Assert.IsNull(loaded);
        }
Esempio n. 2
0
        public void CanUpdateListing()
        {
            VehicleInventory vehicleToAdd = new VehicleInventory();

            var repo = new VehicleInventoryRepositoryDapper();

            vehicleToAdd.ModelID            = 1;
            vehicleToAdd.MakeID             = 1;
            vehicleToAdd.SalesTypeID        = 1;
            vehicleToAdd.BodyTypeID         = 3;
            vehicleToAdd.YearBuilt          = 2020;
            vehicleToAdd.TransmissionID     = 1;
            vehicleToAdd.ExtColorID         = 1;
            vehicleToAdd.IntColorID         = 3;
            vehicleToAdd.Mileage            = 233;
            vehicleToAdd.VINNumber          = "3A4FY48B87T593601";
            vehicleToAdd.MSRP               = 24900;
            vehicleToAdd.SalesPrice         = 23000;
            vehicleToAdd.VehicleDescription = "Brand New!";
            vehicleToAdd.IsFeaturedVehicle  = true;
            vehicleToAdd.ImageFileName      = "placeholder.png";

            repo.AddVehicle(vehicleToAdd);

            vehicleToAdd.ModelID            = 2;
            vehicleToAdd.MakeID             = 2;
            vehicleToAdd.SalesTypeID        = 2;
            vehicleToAdd.BodyTypeID         = 3;
            vehicleToAdd.YearBuilt          = 2017;
            vehicleToAdd.TransmissionID     = 1;
            vehicleToAdd.ExtColorID         = 2;
            vehicleToAdd.IntColorID         = 1;
            vehicleToAdd.Mileage            = 2300;
            vehicleToAdd.VINNumber          = "3A4FY48Z87T593601";
            vehicleToAdd.MSRP               = 22900;
            vehicleToAdd.SalesPrice         = 22000;
            vehicleToAdd.VehicleDescription = "Slightly New!";
            vehicleToAdd.IsFeaturedVehicle  = true;
            vehicleToAdd.ImageFileName      = "updated.png";

            repo.UpdateVehicle(vehicleToAdd);

            var updatedVehicle = repo.GetByID(5);

            Assert.AreEqual(2, updatedVehicle.ModelID);
            Assert.AreEqual(2, updatedVehicle.MakeID);
            Assert.AreEqual(2, updatedVehicle.SalesTypeID);
            Assert.AreEqual(3, updatedVehicle.BodyTypeID);
            Assert.AreEqual(2017, updatedVehicle.YearBuilt);
            Assert.AreEqual(1, updatedVehicle.TransmissionID);
            Assert.AreEqual(2, updatedVehicle.ExtColorID);
            Assert.AreEqual(1, updatedVehicle.IntColorID);
            Assert.AreEqual(2300, updatedVehicle.Mileage);
            Assert.AreEqual("3A4FY48Z87T593601", updatedVehicle.VINNumber);
            Assert.AreEqual(22900, updatedVehicle.MSRP);
            Assert.AreEqual(22000, updatedVehicle.SalesPrice);
            Assert.AreEqual("Slightly New!", updatedVehicle.VehicleDescription);
            Assert.AreEqual(true, updatedVehicle.IsFeaturedVehicle);
            Assert.AreEqual("updated.png", updatedVehicle.ImageFileName);
        }