Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

Wpis użytkownika Dapred w Programowanie

Kompan

w Programowanie

0piorunów

Czuje się jakbym znowu głupie pytanie zadawał XD

Jak przetestować ascyn metodę w xunit?

Mam coś takiego:

var movieDtoNotNull = RemoteMoviesControllerMockData.MovieDtoNotNull();

//Arrange

remoteMoviesService.Setup( => _.GetMovieAsync(-1)).ReturnsAsync(movieDtoNotNull);

//Act

var resultAsync = await _controller.GetMovies(_movieTitle);

var result = (OkObjectResult) resultAsync.Result;

//Asert

result.StatusCode.Should().Be(200);

No i mi rzuca błędem przy result no bo castowanie do d⁎⁎y itp. Jak mam w gógla wpisać testowanie (xunit) endpointa async i to jakoś przetestować? ja po prostu chce sprawdzać czy zwraca 200 czy 401 😒

Komentarze (1)

Sum0piorunów

Może chociaż pokaż błąd cały?

Jak masz await, to dlaczego linię dalej masz jeszcze .Result?