Beispiel #1
0
        public void TestDeleteRepo()
        {
            var _repo = new MockCarRepository();
            var car   = _repo.GetAllCars().FirstOrDefault(x => x.Make == "Nissan" && x.Model == "Stanza" && x.Year == "1987");

            if (car != null)
            {
                //_repo.DeleteCar(car.Id);
            }
        }
        public async void CarsService_GetAll_NoCars()
        {
            // Arrange
            var mockCar           = MockCarData.GetEmptyEntityListAsync();
            var mockCarRepo       = new MockCarRepository().MockGetAll(mockCar);
            var mockCarLoggerRepo = new MockLoggerRepository <CarsService>();
            var mockCarsService   = new CarsService(mockCarRepo.Object, mockCarLoggerRepo.Object);

            // Act
            var cars = await mockCarsService.GetCars();

            // Assert
            Assert.Empty(cars);
            mockCarRepo.VerifyGetAllForCar(Times.Once());
        }
        public async void CarsService_GetById_ValidId()
        {
            // Arrange
            var mockId            = 2;
            var mockCar           = MockCarData.GetSingleEntityAsync();
            var mockCarRepo       = new MockCarRepository().MockGetById(mockCar);
            var mockCarLoggerRepo = new MockLoggerRepository <CarsService>();
            var mockCarsService   = new CarsService(mockCarRepo.Object, mockCarLoggerRepo.Object);

            // Act
            var cars = await mockCarsService.GetCar(mockId);

            // Assert
            Assert.Equal(mockId, cars.id);
            mockCarRepo.VerifyGetByIdForCar(Times.Once());
        }
Beispiel #4
0
        public void TestAddToRepo()
        {
            Car c = new Car()
            {
                Description = "Spam",
                Title       = "Spam",
                Year        = "1987",
                Make        = "Nissan",
                Model       = "Stanza",
                Price       = 9999.00M,
                ImageUrl    = "http://carphotos.cardomain.com/ride_images/1/1287/3601/3216800003_large.jpg"
            };

            var _repo = new MockCarRepository();

            _repo.AddCar(c);
        }
Beispiel #5
0
        public static void Initialize(AutoShopDbContext dbContext)
        {
            _ = dbContext ?? throw new ArgumentNullException(nameof(dbContext));

            if (!dbContext.Categories.Any())
            {
                dbContext.Categories.AddRange(CategoryConsts.Categories.Values);
                dbContext.SaveChanges();
            }

            if (!dbContext.Cars.Any())
            {
                var carsRepo = new MockCarRepository();
                dbContext.Cars.AddRange(carsRepo.GetAll());
                dbContext.SaveChanges();
            }
        }
        public async void CarsService_GetAllFilter_NoCars()
        {
            // Arrange
            var mockCar = MockCarData.GetEmptyEntityListAsync();
            CarsResourceParameters parameters = new CarsResourceParameters {
                Name = "M2B", Year = "1966"
            };
            var mockCarFilterRepo = new MockCarRepository().MockGetByYear(mockCar);
            var mockCarLoggerRepo = new MockLoggerRepository <CarsService>();
            var mockCarsService   = new CarsService(mockCarFilterRepo.Object, mockCarLoggerRepo.Object);

            // Act
            var cars = await mockCarsService.GetCars(parameters);

            // Assert
            Assert.Empty(cars);
            mockCarFilterRepo.VerifyGetByNameForCar(Times.Once());
            mockCarFilterRepo.VerifyGetByYearForCar(Times.Once());
        }
Beispiel #7
0
        public void TestEditRepo()
        {
            var _repo = new MockCarRepository();
            var car   = _repo.GetAllCars().FirstOrDefault(x => x.Make == "Nissan" && x.Model == "Stanza" && x.Year == "1987");

            if (car != null)
            {
                Car c = new Car()
                {
                    Id          = car.Id,
                    Description = "Well, well, well, what do we have here? A car with four doors? Check. A car with a solid roof? Check. A car with rearview mirrors so you can really connect with that Pearl Jam song? Psh, DOUBLE CHECK. We here at SWCG understand that your discriminating tastes demand that you're able to stand up to authority in style, and this 1987 Nissan Stanza virtually screams: \"Live free or die!\". Rest assured, the seat belts will help ensure that you can live free AND live. That's the SWCG guarentee. You're welcome. ",
                    Title       = "PATRIOTIC Nissan Stanza from the year of our Lord 1987",
                    Year        = "1987",
                    Make        = "Nissan",
                    Model       = "Stanza",
                    Price       = 9999.00M,
                    ImageUrl    = "http://carphotos.cardomain.com/ride_images/1/1287/3601/3216800003_large.jpg"
                };

                _repo.EditCar(c);
            }
        }
Beispiel #8
0
 public void SqlAttack()
 {
     var _repo     = new MockCarRepository();
     Car theAccord = _repo.GetCarByModel("' GO DROP DATABASE CarDB GO --");
     var x         = "x";
 }
 public CarsController(MockCarRepository carRepository)
 {
     _carRepository = carRepository;
 }