AllReady.UnitTest.Providers.ExternalUserInformationProviders.Providers.GoogleExternalUserInformationProviderShould.ReturnCorrectExternalLoginInfoWhenClaimsArePopulated C# (CSharp) 메소드

ReturnCorrectExternalLoginInfoWhenClaimsArePopulated() 개인적인 메소드

private ReturnCorrectExternalLoginInfoWhenClaimsArePopulated ( ) : System.Threading.Tasks.Task
리턴 System.Threading.Tasks.Task
        public async Task ReturnCorrectExternalLoginInfoWhenClaimsArePopulated()
        {
            const string email = "email";
            const string givenName = "GivenName";
            const string surName = "Surname";

            var claimsPrincipal = new ClaimsPrincipal(new ClaimsIdentity(new[]
            {
                new Claim(ClaimTypes.Email, email),
                new Claim(ClaimTypes.GivenName, givenName),
                new Claim(ClaimTypes.Surname, surName)
            }));

            var sut = new GoogleExternalUserInformationProvider();
            var result = await sut.GetExternalUserInformation(new ExternalLoginInfo(claimsPrincipal, null, null, null));

            Assert.Equal(result.Email, email);
            Assert.Equal(result.FirstName, givenName);
            Assert.Equal(result.LastName, surName);
        }