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); }
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))); }