コード例 #1
0
        public void Favorite_test()
        {
            var user         = new UserBuilder().Builder();
            var favoriteBook = new FavoriteBookBuilder().WithUser(user).Builder();

            _userRepository.Add(user);
            _favoriteBookRepository.Add(favoriteBook);
            _unitOfWork.Commit();

            var result = _favoriteBookRepository.GetById(favoriteBook.Id);

            result.Should().NotBeNull();
            result.Should().Be(favoriteBook);
        }
コード例 #2
0
        public async Task <BookDto> GetById(Guid id)
        {
            var favoriteBook = _favoriteBookRepository.GetById(id);

            if (favoriteBook == null)
            {
                NotifyError(DomainError.FavoriteBookNotFound);
                return(null);
            }

            var book = await _bookService.GetById(favoriteBook.BookId);

            return(book);
        }