Beispiel #1
0
        public static void CanFailCreateVehicle12()
        {
            VehicleRepositoryADO repo = new VehicleRepositoryADO();

            Vehicle vehicle = new Vehicle()
            {
                Vin          = "0000000000",
                Color        = "Blue",
                Description  = "Notes and stuff",
                Style        = "Car",
                Interior     = "Black",
                MakeId       = 1,
                ModelId      = 1,
                Mileage      = 500,
                MSRP         = 15000M,
                SalePrice    = 12000M,
                Sold         = false,
                Transmission = "Auto",
                Type         = "New",
                Year         = 2050
            };

            var createdvehicle = repo.Create(vehicle);

            Assert.AreEqual(null, createdvehicle);
        }
Beispiel #2
0
        public static void CanCreateAndDeleteVehicle()
        {
            VehicleRepositoryADO repo = new VehicleRepositoryADO();

            Vehicle vehicle = new Vehicle()
            {
                Vin          = "0000000000",
                Color        = "Blue",
                Description  = "Notes and stuff",
                Interior     = "Black",
                Style        = "Car",
                MakeId       = 1,
                ModelId      = 1,
                Mileage      = 500,
                MSRP         = 15000M,
                SalePrice    = 12000M,
                Sold         = false,
                Transmission = "Auto",
                Type         = "New",
                Year         = 2015
            };

            var createdvehicle = repo.Create(vehicle);

            Assert.AreNotEqual(null, createdvehicle);
            var resultId = createdvehicle.VehicleId;

            repo.Delete(resultId);
            var deletedVehicle = repo.GetById(resultId);

            Assert.AreEqual(null, deletedVehicle.Vin);
        }
Beispiel #3
0
        public static void CanCreateVehicle()
        {
            VehicleRepositoryADO repo = new VehicleRepositoryADO();

            Vehicle vehicle = new Vehicle()
            {
                Vin          = "0000000000",
                Color        = "Blue",
                Description  = "Notes and stuff",
                Style        = "Car",
                Interior     = "Black",
                MakeId       = 1,
                ModelId      = 1,
                Mileage      = 500,
                MSRP         = 15000M,
                SalePrice    = 12000M,
                Sold         = false,
                Transmission = "Auto",
                Type         = "New",
                Year         = 2015
            };

            var createdvehicle = repo.Create(vehicle);

            Assert.AreNotEqual(null, createdvehicle);
            var resultId      = createdvehicle.VehicleId;
            var resultVehicle = repo.GetById(resultId);

            Assert.GreaterOrEqual(resultVehicle.VehicleId, 1);
            Assert.AreEqual(vehicle.Vin, resultVehicle.Vin);
            Assert.AreEqual(vehicle.Color, resultVehicle.Color);
            Assert.AreEqual(vehicle.Style, resultVehicle.Style);
            Assert.AreEqual(vehicle.Description, resultVehicle.Description);
            Assert.AreEqual(vehicle.Interior, resultVehicle.Interior);
            Assert.AreEqual("Subaru", resultVehicle.Make);
            Assert.AreEqual("Impreza", resultVehicle.Model);
            Assert.AreEqual(vehicle.MSRP, resultVehicle.MSRP);
            Assert.AreEqual(vehicle.Mileage, resultVehicle.Mileage);
            Assert.AreEqual(vehicle.SalePrice, resultVehicle.SalePrice);
            Assert.AreEqual(vehicle.Sold, resultVehicle.Sold);
            Assert.AreEqual(vehicle.Transmission, resultVehicle.Transmission);
            Assert.AreEqual(vehicle.Type, resultVehicle.Type);
            Assert.AreEqual(vehicle.Year, resultVehicle.Year);
        }