Wpis z mikrobloga

#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?
  • 3