Beispiel #1
0
        public async Task CreateCar(CreateCarRequestDto request)
        {
            var car = new Car
            {
                Year        = request.Year,
                Description = request.Description,
                Model       = request.Model,
                CreatedOn   = DateTime.UtcNow,
                Owner       = request.User
            };

            await _dataService.GetSet <Car>().AddAsync(car);

            await _dataService.SaveDbAsync();
        }
Beispiel #2
0
        public async Task CreateCar_Invoke()
        {
            var dto = new CreateCarRequestDto
            {
                Description = "test",
                Model       = "test",
                User        = null
            };

            var cars = new List <Car>().AsQueryable();

            var mockCarSet = FakeDbSetFactory <Car> .Get(cars);

            _fakeDb.Setup(m => m.GetSet <Car>()).Returns(mockCarSet.Object);

            _sut = new CarService(_fakeDb.Object);

            await _sut.CreateCar(dto);

            _fakeDb.Verify(v => v.GetSet <Car>());
            _fakeDb.Verify(v => v.SaveDbAsync());
        }