public async void GetRefreshTokenByValueAndUserIdWithWrongValueOrUserId()
        {
            RefreshTokenService refreshService = new RefreshTokenService(_repo);

            var result = await refreshService.GetRefreshTokenByValueAndUserId("value", "userId");

            Assert.Null(result);
        }
        public async void GetRefreshTokenByValueAndUserIdWithNullValue()
        {
            RefreshTokenService refreshService = new RefreshTokenService(_repo);

            var result = await refreshService.GetRefreshTokenByValueAndUserId(null, "userId");

            Assert.Null(result);
        }
        public async void GetRefreshTokenByValueAndUserIdWithRightValueAndUserId()
        {
            string tokenValue = "tokenValue";
            string userId     = "id";
            var    token      = new RefreshToken
            {
                TokenValue = tokenValue,
                UserId     = userId
            };

            _repo.GetRefreshTokenByValueAndUserId(tokenValue, userId).Returns(token);

            RefreshTokenService refreshService = new RefreshTokenService(_repo);

            var result = await refreshService.GetRefreshTokenByValueAndUserId(tokenValue, userId);

            Assert.NotNull(result);
            Assert.IsType <RefreshToken>(result);
            Assert.NotNull(result.TokenValue);
            Assert.NotNull(result.UserId);
            Assert.Equal(result.TokenValue, tokenValue);
            Assert.Equal(result.UserId, userId);
        }