public void Admin_only_user_does_not_have_learn_candidate_id_or_learn_candidate_number()
        {
            // Given
            var adminUser         = UserTestHelper.GetDefaultAdminUser();
            var adminLoginDetails = new AdminLoginDetails(adminUser);

            // When
            var claims = LoginClaimsHelper.GetClaimsForSignIn(adminLoginDetails, null);

            // Then
            claims.Should().NotContain((claim) => claim.Type == CustomClaimTypes.LearnCandidateId);
            claims.Should().NotContain((claim) => claim.Type == CustomClaimTypes.LearnCandidateNumber);
        }
        public void User_without_email_has_empty_string_email_claim()
        {
            // Given
            var adminUser         = UserTestHelper.GetDefaultAdminUser(emailAddress: string.Empty);
            var adminLoginDetails = new AdminLoginDetails(adminUser);

            // When
            var claims = LoginClaimsHelper.GetClaimsForSignIn(adminLoginDetails, null);

            // Then
            claims.Should().Contain((claim) => claim.Type == ClaimTypes.Email);
            var emailClaim = claims.Find((claim) => claim.Type == ClaimTypes.Email);

            emailClaim.Value.Should().Be(string.Empty);
        }
 public AdminLoginSteps(AdminLoginDetails adminLoginDetails)
 {
     _adminLoginDetails = adminLoginDetails;
 }