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


#dotnet #testowanieoprogramowania

Komentarze (1)

kalimer

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


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

Zaloguj się aby komentować