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ą?

21 Epik- Dostępne nieruchomości - III

02 marca 2024

Robert Szczygielski Dice Dev. Polityka Prywatności i Regulamin Szkoleń Online

Strona www stworzona w kreatorze WebWave.