Пример #1
0
        public async Task SignIn_with_invalid_user_should_not_return_a_valid_token_response()
        {
            //Arrange
            SignInRequest signInRequest = new SignInRequest
            {
                Email    = "invalid.user",
                Password = "******"
            };

            //Act
            TokenResponse result = await _userService.SignInAsync(signInRequest);

            //Assert
            result.Should().BeNull();
        }
Пример #2
0
        public static _ <TokenModel> ToTokenModel(this TokenResponse tokenResponse)
        {
            tokenResponse.Should().NotBeNull();

            var res = new _ <TokenModel>();

            if (tokenResponse.IsError)
            {
                var err = tokenResponse.ErrorDescription ?? tokenResponse.Error ?? "登陆失败";
                return(res.SetErrorMsg(err));
            }

            var model = new TokenModel()
            {
                AccessToken  = tokenResponse.AccessToken,
                RefreshToken = tokenResponse.RefreshToken,
                ExpireUtc    = DateTime.UtcNow.AddSeconds(tokenResponse.ExpiresIn)
            };

            return(res.SetSuccessData(model));
        }