Witam. Nigdzie nie mogę znaleźć podobnego przykładu. Mam dwie encje. CarType oraz CarReservation w relacji jeden do wielu. Czyli CarReservation ma odniesienie do CarType a CarType ma wiele CarReservation. Oczywiście wszystko ma prywatne settery. Chciałbym napisać sobie test do klasy CarReservationProcess. Mam zmockowane dbcontext, dbsety a test się przerywa na
var carType = await _context.Set<CarTypeEntity>()
.Where(new CarTypeSpecificationById(carTypeId).Condition)
.FirstOrDefaultAsync();
z komunikatem: Message: System.ArgumentNullException : Wartość nie może być zerowa.
Nazwa parametru: source.
Wygląda jakby żrodło danych nic nie miało?. Ale podobnie pobieram dane przy teście QueryHandlerTest i tam jest ok.
I kolejne pytanie. Jeśli moje encje mają prywatne settery to jest jakiś sposób aby utworzyć do testów obiekty, które będą miały id !=0 ? Id domyślnie jest tworzone przy zapisie do bazy. Ale nie wiem jak to ogarnąć w testach.
link do projektu: https://github.com/szydlaczek/CarRental