Aktywne Wpisy

przypadkowy_bohater +244
Byłem wczoraj w górach. Na Śnieznych Kotłach spotkałem grupkę młodych ludzi z 6 osób, ktorzy zachowywali się jak małpy w zoo. W dodatku mieli głośnik w plecaku i napierdzali muzą. Chcieli zwrócić na siebie uwagę, w miejscu, gdzie ludzie widząc te przepaści wszystko inne mają w dupie?
Zastanawiam się, co trzeba mieć w głowie, żeby będąc w górach, czy generalnie wśród ludzi obcych, puszczać im muzykę z głośnika BT?
Na szczęście udało
Zastanawiam się, co trzeba mieć w głowie, żeby będąc w górach, czy generalnie wśród ludzi obcych, puszczać im muzykę z głośnika BT?
Na szczęście udało
źródło: 1000028928
Pobierz
maikeleleq +26
Pierwszy raz od kilku lat jadę tak analogowym autem w trasę #motoryzacja #samochody
źródło: IMG_7422
Pobierz



Hej Cumple, uczę się pisać testy jednostkowe i mam pytanie, jak zweryfikować poprawnie czy obiekt został usunięty - w moim przypadku z dashboarda a nie z bazy danych. Usuwa na pewno bo w ramach sprawdzenia zmieniłem na chwilę metodę z void na listę obiektów i była pusta kiedy debugowałem. Nie wiem natomiast jak to poprawnie zapisać w metodzie testowej, do tej pory testowałem metody, które coś zwracały więc sobie radziłem. Kod: https://paste.ofcode.org/T5scExs8pgGdxkQV9zidD8
?
Generalnie jest zasada, że powinieneś testować stan, a nie zachowania. Nie zawsze jest to jednak możliwe - jeśli masz tutaj jak sprawdzić, czy danego obiektu nie ma w bazie, to tak zrób, jeśli nie, to zostaw tak, jak kolega wyżej napisał (bez tego times).
No i interakcje z bazą można mockować.
A interakcje z bazą oczywiście należy mockować, tylko w takim przypadku nie będzie możliwości, tak jak pisałeś, sprawdzać czy wpis znajduje się w bazie
activitiesServiceMock.addTrainingCycle(userId,getTrainingCycle(),LocalDate.now());
verify(activitiesServiceMock).addTrainingCycle(userId,getTrainingCycle(),LocalDate.now());
w drugiej linijce sprawdzasz to, co wywołałej
Argument(s) are different! Wanted:
activitiesServiceMock.addTrainingCycle(
Stwórz obiekt raz, i przekaż go do wywołania obu metod. Z tym, że to dalej nie będzie poprawny test, bo: