#programowanie #java #kotlin Mirki jeszcze jedno pytanie odnośnie endpointow i ich testowania. Mianowicie mam endpoint w którym przekazuję request body którym jest mapa parametrów, wywoływana jest następnie metoda z serwisu która zwraca oczekiwaną w tym przypadku listę, no i w tej metodzie jest weryfikacja parametrów: w ifie jeśli weryfikacja jest poprawna wykonywane są wszystkie operacje związane z dodawaniem elementów do listy, jeśli nie to w else wywala ResponseEntity.BadRequest(),na końcu poza blokami if i else mam return oczekiwanalista - nawet jak pusta. I pytanie jest takie, w tescie podałem niepoprawne parametry i chciałbym sprawdzić czy jest ten badrequest no ale skoro zwraca mi i tak pusta liste to za kazdym razem dostaje 200. Testowałem to metodą softly.assertThat(result?.statusCodeValue).isEqualTo(HttpStatus.BAD_REQUEST). Może ktoś doradzi?
@Dominias: no ale co robisz z tym resoonseentity? Jesli chcesz zwrocic response to zwracasz response, a metoda zwraca liste z twojego opisu. Lepiej pokaż kod
@animiesiewaz: dzięki, już sobie poradziłem. Nie wiem dlaczego tak mam ale jak zadam pytanie na wykopie to po paru chwilach dostaje olśnienia i sam wpadam na rozwiązanie :D
Żeby to nie był początek końca. Obiekt wczoraj: zestrzelono Obiekty 3 dziś z przed godziny: zestrzelono Nie były to kur** wa balony i nie jest to śmiesze.
Mirki jeszcze jedno pytanie odnośnie endpointow i ich testowania. Mianowicie mam endpoint w którym przekazuję request body którym jest mapa parametrów, wywoływana jest następnie metoda z serwisu która zwraca oczekiwaną w tym przypadku listę, no i w tej metodzie jest weryfikacja parametrów: w ifie jeśli weryfikacja jest poprawna wykonywane są wszystkie operacje związane z dodawaniem elementów do listy, jeśli nie to w else wywala ResponseEntity.BadRequest(),na końcu poza blokami if i else mam return oczekiwanalista - nawet jak pusta. I pytanie jest takie, w tescie podałem niepoprawne parametry i chciałbym sprawdzić czy jest ten badrequest no ale skoro zwraca mi i tak pusta liste to za kazdym razem dostaje 200. Testowałem to metodą softly.assertThat(result?.statusCodeValue).isEqualTo(HttpStatus.BAD_REQUEST). Może ktoś doradzi?