예제 #1
0
        public async Task Social_login_should_return_not_null_token()
        {
            var socialLoginCommand = new SocialLoginCommand
            {
                Email    = "*****@*****.**",
                Provider = "GOOGLE"
            };

            var response = await AuthHelper.SocialLoginAsync(_httpClient, socialLoginCommand);

            var stringResponse = await response.Content.ReadAsStringAsync();

            var tokenDto = JsonConvert.DeserializeObject <ResponseToken>(stringResponse);

            Assert.Equal(HttpStatusCode.OK, response.StatusCode);
            Assert.NotNull(tokenDto);
        }
예제 #2
0
        public async static Task <HttpResponseMessage> SocialLoginAsync(HttpClient httpClient, SocialLoginCommand socialLoginCommand)
        {
            HttpRequestMessage inputMessage = GetHttpRequestMessage(socialLoginCommand);

            return(await httpClient.PostAsync("api/auth/socialLogin", inputMessage.Content));
        }
예제 #3
0
        public async Task <IActionResult> Login(SocialLoginCommand command)
        {
            var token = await _mediator.Send(command);

            return(Ok(token));
        }