Test shouldRemovePropertyFromDatabase może sprawdzać tylko usunięcie jednej encji, jednego wpisu w bazie:
- przygotowanie testu to dodanie jednej nieruchomości
- wywołanie usunięcie wcześniej dodanej nieruchomości
- sprawdzenie czy w bazie nie ma wpisów: propertyRepository.fildAll() powinien zwrócić listę z ilością elementów zero
Usuwanie z bazy danych:
- przesyłając dto, wystarczy, że wywołasz findById, id powinno być dostępne w przesłanym dto
- następnie wywołasz delete, z pobraną po id Encją
- findById pobierze Optional<PropertyEntity>, aby pobrać obiekt z tej struktury możesz wywołać get()
-- ale pamiętaj, że Optional pozwala na sprawdzenie, czy obiekt występuje, metoda isPresent(), i po pomyślnej przejściu, że nie jest null, można działać dalej
Aktualizacja:
- możesz skorzystać z PropertyEntity
- zastanów się, czy id i user się zmienią?
Robert Szczygielski Dice Dev. Polityka Prywatności i Regulamin Szkoleń Online
Strona www stworzona w kreatorze WebWave.