Mam kurde problem z unit testem
var list = _context.MoviesList.Include(x => x.Movies).Where(x => x.UserId == userId).ToList();
return _mapper.Map<List<MoviesListDto>>(list);
A w kontrolerze mam takie cudo:
var list = _userMoviesService.GetLists(GetUserId());
if (list == null)
{
return NoContent();
}
return Ok(list);
I tutaj mam problem bo niestety lista nie jest nullem, więc zamiast oczekiwanego NoContent w teście dostaje Ok wraz z listą która jest pusta xD I po prostu teraz nie wiem, serwis powinien zwracać nulle? Czy returna opakować w jakiś obiekt w stylu ResponseDto gdzie bedzie StatusCode wraz z responsem czy jak to zrobić aby było legitnie + dało się jakoś testować?
#dotnet #xunit #programowanie