public void AddCar_ShouldThrowValidationError() {
            // Arrange
            Exception caugthException = null;
            var car = new Car {
                Make = "DeLorean",
                Model = "DMC-12",
                //NumberPlate = "OUTATIME"
            };
            var carService = new CarService(_fakeApplicationDbContext, _mockCurrentUserService.Object);

            // Act
            try {
                car = carService.AddCar(car);
            } catch (DbEntityValidationException ex) {
                caugthException = ex;
            }

            // Assert
            Assert.IsNull(car);
            Assert.IsNotNull(caugthException);
        }
        public void AddCar_CanAdd() {
            // Arrange
            var car = new Car {
                Make = "DeLorean",
                Model = "DMC-12",
                NumberPlate = "OUTATIME"
            };
            var carService = new CarService(_fakeApplicationDbContext, _mockCurrentUserService.Object);

            // Act
            car = carService.AddCar(car);

            // Assert
            Assert.IsNotNull(car);
            Assert.AreEqual(car.Make, "DeLorean");
            Assert.AreEqual(car.Model, "DMC-12");
            Assert.AreEqual(car.NumberPlate, "OUTATIME");
        }