다음을 통해 공유


IdentitySpecificationTestBase<TUser,TRole> 클래스

정의

저장소 구현에 관계없이 모든 사용자 관리자 기능을 확인하는 일반적인 기능 테스트

generic <typename TUser, typename TRole>
 where TUser : class where TRole : classpublic ref class IdentitySpecificationTestBase abstract : Microsoft::AspNetCore::Identity::Test::IdentitySpecificationTestBase<TUser, TRole, System::String ^>
public abstract class IdentitySpecificationTestBase<TUser,TRole> : Microsoft.AspNetCore.Identity.Test.IdentitySpecificationTestBase<TUser,TRole,string> where TUser : class where TRole : class
type IdentitySpecificationTestBase<'User, 'Role (requires 'User : null and 'Role : null)> = class
    inherit IdentitySpecificationTestBase<'User, 'Role, string (requires 'User : null and 'Role : null)>
Public MustInherit Class IdentitySpecificationTestBase(Of TUser, TRole)
Inherits IdentitySpecificationTestBase(Of TUser, TRole, String)

형식 매개 변수

TUser

사용자의 형식입니다.

TRole

역할의 형식입니다.

상속
IdentitySpecificationTestBase<TUser,TRole>

생성자

IdentitySpecificationTestBase<TUser,TRole>()

저장소 구현에 관계없이 모든 사용자 관리자 기능을 확인하는 일반적인 기능 테스트

필드

_errorDescriber

오류 설명자입니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
NullValue

Null 값입니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)

메서드

AddDupeEmailAllowedByDefault()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
AddDupeEmailFailsWhenUniqueEmailRequired()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
AddDupeLoginFails()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
AddDupeUserNameFails()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
AddPasswordFailsIfAlreadyHave()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
AddRoleStore(IServiceCollection, Object)

테스트용 서비스에 IRoleStore를 추가합니다.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
AddUserStore(IServiceCollection, Object)

테스트용 서비스에 IUserStore를 추가합니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
AddUserToRoleFailsIfAlreadyInRole()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
AddUserToRolesIgnoresDuplicates()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
BadValidatorBlocksCreateRole()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
BadValidatorBlocksRoleUpdate()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanAddRemoveRoleClaim()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanAddRemoveUserClaim()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanAddUsersToRole()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanChainPasswordValidators()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanChainRoleValidators()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanChainUserValidators()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanChangeEmail()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanChangeEmailWithDifferentTokenProvider()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanChangePassword()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanChangePhoneNumber()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanConfirmEmailWithStaticToken()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateRoleTest()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanCreateUserAddLogin()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateUserAddRemoveLogin()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateUserLoginAndAddPassword()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateUserNoPassword()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanDeleteRole()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanDeleteUser()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanEnableLockoutManuallyAndLockout()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanFindByEmail()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanFindById()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanFindRoleByNameWithManager()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanFindRoleWithManager()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanFindUsersViaUserQuerable()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanGenerateAndVerifyUserTokenWithStaticTokenProvider()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanGetRolesForUser()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanGetSetUpdateAndRemoveUserToken()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanGetUsersInRole()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanGetUsersWithClaims()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanGetValidTwoFactor()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanQueryableRoles()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanRedeemRecoveryCodeOnlyOnce()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanRemovePassword()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanRemoveUsersFromRole()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanReplaceUserClaim()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanResetPasswordWithStaticTokenProvider()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanRoleFindById()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanRoleFindByName()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanUpdatePasswordUsingHasher()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanUpdateRoleName()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CanUpdateUserName()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CanVerifyPhoneNumber()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangeEmailFailsWithEmail()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangeEmailFailsWithWrongToken()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangeEmailTokensFailsAfterEmailChanged()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangePasswordFallsIfPasswordWrong()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberFailsWithWrongPhoneNumber()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberFailsWithWrongToken()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberTokenIsInt()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberWithCustomProvider()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CheckSetEmailValidatesUser()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CheckSetUserNameValidatesUser()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ConfirmEmailFalseByDefaultTest()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ConfirmEmailWithStaticTokenFailsWithWrongToken()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ConfirmTokenFailsAfterPasswordChange()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CreateManager(Object, IServiceCollection, Action<IServiceCollection>)

테스트에 사용되는 사용자 관리자를 만듭니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CreateRoleFailsIfExists()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CreateRoleManager(Object, IServiceCollection)

테스트용 역할 관리자를 만듭니다.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CreateTestContext()

테스트에 대한 컨텍스트 개체(일반적으로 DbContext)를 만듭니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CreateTestRole(String, Boolean)

새 테스트 역할 instance 만듭니다.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
CreateTestUser(String, String, String, Boolean, Nullable<DateTimeOffset>, Boolean)

새 테스트 사용자 instance 만듭니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CreateUpdatesSecurityStamp()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
CreateUserWillSetCreateDateOnlyIfSupported()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
EmailFactorFailsAfterSecurityStampChangeTest()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
EnableTwoFactorChangesSecurityStamp()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
GenerateTwoFactorWithUnknownFactorProviderWillThrow()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
GenerateUsers(String, Int32)

이름 접두사를 사용하여 사용자 수를 생성합니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
GetValidTwoFactorTestEmptyWithNoProviders()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
LockoutEndToUtcNowMinus1SecInUserShouldNotBeLockedOut()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
LockoutEndToUtcNowPlus5ShouldBeLockedOut()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
LockoutEndToUtcNowSubOneSecondWithManagerShouldNotBeLockedOut()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
LockoutFailsIfNotEnabled()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
NullableDateTimeOperationTest()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockAddPassword()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockChangePassword()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockCreateUser()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockResetPasswordWithStaticTokenProvider()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
PhoneFactorFailsAfterSecurityStampChangeTest()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
RecoveryCodesInvalidAfterReplace()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
RemoveClaimOnlyAffectsUser()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
RemoveUserFromRoleWithMultipleRoles()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
RemoveUserNotInRoleFails()

테스트.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
ReplaceUserClaimOnlyAffectsUser()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ResetAccessCountPreventsLockout()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ResetAuthenticatorKeyUpdatesSecurityStamp()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ResetPasswordWithStaticTokenProviderFailsWithWrongToken()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
RoleNameEqualsPredicate(String)

이름 같음 검사를 수행하는 데 사용되는 쿼리입니다.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
RoleNameStartsWithPredicate(String)

사용자 이름 접두사 일치를 수행하는 데 사용되는 쿼리입니다.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
SetPhoneNumberTest()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
SetupBuilder(IServiceCollection, Object)

IdentityBuilder 설정

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
SetupIdentityServices(IServiceCollection, Object)

테스트에 사용되는 서비스 컬렉션을 구성합니다.

(다음에서 상속됨 IdentitySpecificationTestBase<TUser,TRole,TKey>)
SetUserNameUpdatesSecurityStamp()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
SetUserPasswordHash(TUser, String)

사용자의 암호 해시를 설정합니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
ShouldSkipDbTests()

true이면 데이터베이스가 필요한 테스트를 건너뜁니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
SingleFailureLockout()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
TwoFailureLockout()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UpdateSecurityStampActuallyChanges()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserLockedOutWithDateTimeLocalKindNowPlus30()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserNameEqualsPredicate(String)

이름 같음 검사를 수행하는 데 사용되는 쿼리입니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserNameStartsWithPredicate(String)

사용자 이름 접두사 일치를 수행하는 데 사용되는 쿼리입니다.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserNotLockedOutWithNullDateTimeAndIsSetToNullDate()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorBlocksInvalidEmailsWhenRequiresUniqueEmail(String)

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorBlocksShortEmailsWhenRequiresUniqueEmail(String)

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorCanBlockCreate()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorCanBlockUpdate()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
VerifyTokenFromWrongTokenProviderFails()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)
VerifyWithWrongSmsTokenFails()

테스트.

(다음에서 상속됨 UserManagerSpecificationTestBase<TUser,TKey>)

적용 대상