public async Task Issue_TenantId_Claim()
        {
            var userManager          = MockHelpers.TestUserManager <PocoUser>(new NoopUserStore()); // Shared.MockHelpers.MockUserManager<UserHasTenantId>().Object;
            var logger               = new Mock <ILogger <TenantToClaimIdentityServerProfileService <PocoUser> > >().Object;
            var tenantConfigurations = SharedMock.TestTenantConfigurations;
            var claimsIdentity       = new ClaimsIdentity(new List <Claim> {
                new Claim(JwtClaimTypes.Subject, "0")
            }, "Testing");
            var claimsPrincipal            = new ClaimsPrincipal(claimsIdentity);
            var mockClaimsPrincipalFactory = new Mock <IUserClaimsPrincipalFactory <PocoUser> >();

            mockClaimsPrincipalFactory.Setup(c => c.CreateAsync(It.IsAny <PocoUser>())).Returns(Task.FromResult(claimsPrincipal));
            var claimsPrincipalFactory = mockClaimsPrincipalFactory.Object;

            var context = new ProfileDataRequestContext(
                claimsPrincipal,
                new Mock <Client>().Object,
                "client",
                new string[1] {
                "TenantId"
            });

            var subject = new TenantToClaimIdentityServerProfileService <PocoUser>(
                userManager,
                claimsPrincipalFactory,
                logger,
                tenantConfigurations
                );

            await subject.GetProfileDataAsync(context);

            Assert.Single(context.IssuedClaims);
        }
        public void Construct()
        {
            var userManager            = MockHelpers.TestUserManager <PocoUser>(); // Shared.MockHelpers.MockUserManager<UserHasTenantId>().Object;
            var claimsPrincipalFactory = new Mock <IUserClaimsPrincipalFactory <PocoUser> >().Object;
            var logger = new Mock <ILogger <TenantToClaimIdentityServerProfileService <PocoUser> > >().Object;

            var tenantConfigurations = SharedMock.TestTenantConfigurations;

            var subject = new TenantToClaimIdentityServerProfileService <PocoUser>(
                userManager,
                claimsPrincipalFactory,
                logger,
                tenantConfigurations
                );

            Assert.NotNull(subject);
        }