Example #1
0
        public async Task CreateBookmarkAsync_Ok()
        {
            var createBookmark = new CreateBookmark(1, 1);

            var textRepository = CreateTextRepositoryMock()
                                 .MockExist(1, true)
                                 .MockCreateBookmarkAsync(createBookmark)
                                 .Resolve();

            var userRepository = CreateUserRepositoryMock()
                                 .MockExistAsync(1, true)
                                 .Resolve();

            var text = new TextBusiness(textRepository, userRepository);
            await text.CreateBookmarkAsync(createBookmark);
        }
Example #2
0
        public async Task CreateBookmarkAsync_UserIdNotFound()
        {
            var textRepository = CreateTextRepositoryMock()
                                 .MockExist(1, true)
                                 .Resolve();

            var userRepository = CreateUserRepositoryMock()
                                 .MockExistAsync(1, false)
                                 .Resolve();

            var text = new TextBusiness(textRepository, userRepository);

            var notFoundException =
                await ThrowsAsync <NotFoundException>(() => text.CreateBookmarkAsync(new CreateBookmark(1, 1)));

            Equal("UserId not found", notFoundException.Message);
        }
 public Task CreateBookmark([FromQuery] CreateBookmarkRequest createBookmarkRequest)
 {
     return(_textBusiness.CreateBookmarkAsync(new CreateBookmark(UserId, createBookmarkRequest.TextId)));
 }