private void CreateDefaultTokenServiceInstance() { _random = new Random(); var tokenGenerator = Generator .For <TokenRefresh>() .For(x => x.Id) .ChooseFrom(Guid.NewGuid()) .For(x => x.CreatorId) .ChooseFrom(Guid.NewGuid()) .For(x => x.Token) .ChooseFrom(RandomString(20)) .For(x => x.CreatedDate) .ChooseFrom(DateTime.Now); _fakeTokens = tokenGenerator.Generate(10).ToList(); _tokenRepoMock = new Mock <ITokenRefreshRepository>(); _tokenRepoMock.Setup(s => s.GetRefreshTokenByIpAddress(RandomString(10), default(CancellationToken))).ReturnsAsync(_fakeTokens); _tokenRepoMock.Setup(s => s.GetByIdAsync(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_fakeTokens[0]); _tokenRepoMock.Setup(s => s.AddAsync(It.IsAny <TokenRefresh>(), default(CancellationToken))); _tokenRepoMock.Setup(s => s.UpdateAsync(It.IsAny <Guid>(), It.IsAny <TokenRefresh>(), default(CancellationToken))); _tokenRepoMock.Setup(s => s.RemoveAsync(It.IsAny <Guid>(), default(CancellationToken))); _tokenRepoMock.Setup(s => s.GetRefreshTokenByToken(RandomString(10), default(CancellationToken))).ReturnsAsync(_fakeTokens); _tokenRepoMock.Setup(s => s.GetRefreshTokenByUserId(It.IsAny <Guid>(), default(CancellationToken))).ReturnsAsync(_fakeTokens); _refreshTokenRepositry = _tokenRepoMock.Object; _tokenService = new TokenRefreshService(_refreshTokenRepositry); }
public TokenRefreshService(ITokenRefreshRepository tokenRefreshRepository) { _tokenRefreshRepository = tokenRefreshRepository; }