public void GetAuthors_GetAuthorIfPublicationHave_OkObjectResult() { // Arrange var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); // Act var result = favoriteController.GetAuthors(Guid.NewGuid()); // Assert Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }
public void GetAuthors_GetAuthorsIfPublicationsNotFound_NotFound404() { // Arrange var invalidPublicationId = Guid.NewGuid(); var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); getableFavorite.Setup(gf => gf.GetAuthors(invalidPublicationId)) .Throws(new ObjectNotFoundException("Publication not found.")); // Act var result = favoriteController.GetAuthors(invalidPublicationId); // Assert Assert.NotNull(result); Assert.IsType <NotFoundObjectResult>(result.Result); }