Ejemplo n.º 1
0
        public void TestUserClaims()
        {
            // Arrange
            var user = new User
            {
                Id        = 1,
                FirstName = "Fish",
                LastName  = "Keeper",
                Email     = "*****@*****.**"
            };

            // Act
            var claims = authManager.CreateUserClaims(user);

            //Assert
            Assert.Equal("1", claims.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.Sub.ToString()).Value);
            Assert.Equal("Fish", claims.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.GivenName.ToString()).Value);
            Assert.Equal("Keeper", claims.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.FamilyName.ToString()).Value);
            Assert.Equal("*****@*****.**", claims.FirstOrDefault(c => c.Type == JwtRegisteredClaimNames.Email.ToString()).Value);
        }