public async Task <string> CreateRefreshToken(string email, string ipAddress)
        {
            string           refreshToken     = Guid.NewGuid().ToString("N");
            UserRefreshToken userRefreshToken = await _refreshTokenRepository.AddRefreshToken(email, refreshToken, ipAddress);

            return(userRefreshToken.RefreshToken);
        }
        public async Task should_save_refresh_token_and_return_repositorys_token()
        {
            // given
            string expectedToken = "refresh";
            string email         = "*****@*****.**";
            string ipAddress     = "127.1.2.3";

            _refreshTokenRepository.AddRefreshToken(email, Arg.Any <string>(), ipAddress)
            .Returns(new UserRefreshToken()
            {
                RefreshToken = expectedToken
            });

            // when
            string token = await _service.CreateRefreshToken(email, ipAddress);

            // then
            token.ShouldBe(expectedToken);
        }
        public async Task should_save_refresh_token_and_return_repository_token()
        {
            // given
            string jwtToken     = "jwt";
            string refreshToken = "refresh";
            string email        = "*****@*****.**";
            string ipAddress    = "127.1.2.3";

            _refreshTokenRepository.AddRefreshToken(jwtToken, refreshToken, email, ipAddress)
            .Returns(new UserRefreshToken()
            {
                RefreshToken = jwtToken
            });

            // when
            string token = await _service.StoreRefreshToken(jwtToken, refreshToken, email, ipAddress);

            // then
            token.ShouldBe(jwtToken);
        }
Example #4
0
        public async Task <string> StoreRefreshToken(string jwtToken, string refreshToken, string email, string ipAddress)
        {
            UserRefreshToken userRefreshToken = await _refreshTokenRepository.AddRefreshToken(jwtToken, refreshToken, email, ipAddress);

            return(userRefreshToken.RefreshToken);
        }