Ejemplo n.º 1
0
 public void GetByLike_GoodArgument_Success()
 {
     _genres.Add(new Genre
     {
         Id    = Guid.NewGuid().ToString(),
         Name  = "SomeGenreName",
         Books = new List <GenreBook>(),
         Likes = new List <GenreLike>
         {
             new GenreLike
             {
                 User    = new User(),
                 Id      = Guid.NewGuid().ToString(),
                 Genre   = new Genre(),
                 UserId  = "123",
                 GenreId = Guid.NewGuid().ToString()
             }
         },
         ImageUrl = "SomeImageUrl"
     });
     _mockGenreRepository.Setup(w => w.GetAll()).ReturnsAsync(_genres);
     _mockGenreRepository.Setup(w => w.GetById(It.IsAny <string>())).ReturnsAsync(_genre);
     using var genreService = new GenreService(_mockGenreRepository.Object, _mapper);
     Assert.That(genreService.GetByLike("123").Result, Is.TypeOf(typeof(List <GenreListingModel>)));
 }
Ejemplo n.º 2
0
 public void GetByLike_NullArgument_Exception()
 {
     using var genreService = new GenreService(_mockGenreRepository.Object, _mapper);
     Assert.ThrowsAsync <CustomException>(() => genreService.GetByLike(null));
 }
Ejemplo n.º 3
0
 public void GetByLike_BadArgument_ReturnNull_Exception()
 {
     _mockGenreRepository.Setup(w => w.GetAll()).ReturnsAsync(_genres);
     using var genreService = new GenreService(_mockGenreRepository.Object, _mapper);
     Assert.ThrowsAsync <CustomException>(() => genreService.GetByLike("123"));
 }