IdentitySpecificationTestBase<TUser,TRole,TKey> Clase

Definición

Clase base para las pruebas que ejercen la funcionalidad de identidad básica que todos los almacenes deben admitir.

generic <typename TUser, typename TRole, typename TKey>
 where TUser : class where TRole : class where TKey : IEquatable<TKey>public ref class IdentitySpecificationTestBase abstract : Microsoft::AspNetCore::Identity::Test::UserManagerSpecificationTestBase<TUser, TKey>
public abstract class IdentitySpecificationTestBase<TUser,TRole,TKey> : Microsoft.AspNetCore.Identity.Test.UserManagerSpecificationTestBase<TUser,TKey> where TUser : class where TRole : class where TKey : IEquatable<TKey>
type IdentitySpecificationTestBase<'User, 'Role, 'Key (requires 'User : null and 'Role : null and 'Key :> IEquatable<'Key>)> = class
    inherit UserManagerSpecificationTestBase<'User, 'Key (requires 'User : null and 'Key :> IEquatable<'Key>)>
Public MustInherit Class IdentitySpecificationTestBase(Of TUser, TRole, TKey)
Inherits UserManagerSpecificationTestBase(Of TUser, TKey)

Parámetros de tipo

TUser

El tipo del usuario.

TRole

El tipo del rol.

TKey

El tipo de clave principal.

Herencia
IdentitySpecificationTestBase<TUser,TRole,TKey>
Derivado

Constructores

IdentitySpecificationTestBase<TUser,TRole,TKey>()

Campos

_errorDescriber

Descripción del error.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
NullValue

Valor NULL.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)

Métodos

AddDupeEmailAllowedByDefault()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
AddDupeEmailFailsWhenUniqueEmailRequired()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
AddDupeLoginFails()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
AddDupeUserNameFails()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
AddPasswordFailsIfAlreadyHave()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
AddRoleStore(IServiceCollection, Object)

Agrega un IRoleStore a los servicios de la prueba.

AddUserStore(IServiceCollection, Object)

Agrega un IUserStore a los servicios de la prueba.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
AddUserToRoleFailsIfAlreadyInRole()

Hacer pruebas.

AddUserToRolesIgnoresDuplicates()

Hacer pruebas.

BadValidatorBlocksCreateRole()

Hacer pruebas.

BadValidatorBlocksRoleUpdate()

Hacer pruebas.

CanAddRemoveRoleClaim()

Hacer pruebas.

CanAddRemoveUserClaim()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanAddUsersToRole()

Hacer pruebas.

CanChainPasswordValidators()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanChainRoleValidators()

Hacer pruebas.

CanChainUserValidators()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanChangeEmail()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanChangeEmailWithDifferentTokenProvider()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanChangePassword()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanChangePhoneNumber()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanConfirmEmailWithStaticToken()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateRoleTest()

Hacer pruebas.

CanCreateUserAddLogin()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateUserAddRemoveLogin()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateUserLoginAndAddPassword()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanCreateUserNoPassword()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanDeleteRole()

Hacer pruebas.

CanDeleteUser()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanEnableLockoutManuallyAndLockout()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanFindByEmail()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanFindById()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanFindRoleByNameWithManager()

Hacer pruebas.

CanFindRoleWithManager()

Hacer pruebas.

CanFindUsersViaUserQuerable()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanGenerateAndVerifyUserTokenWithStaticTokenProvider()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanGetRolesForUser()

Hacer pruebas.

CanGetSetUpdateAndRemoveUserToken()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanGetUsersInRole()

Hacer pruebas.

CanGetUsersWithClaims()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanGetValidTwoFactor()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanQueryableRoles()

Hacer pruebas.

CanRedeemRecoveryCodeOnlyOnce()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanRemovePassword()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanRemoveUsersFromRole()

Hacer pruebas.

CanReplaceUserClaim()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanResetPasswordWithStaticTokenProvider()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanRoleFindById()

Hacer pruebas.

CanRoleFindByName()

Hacer pruebas.

CanUpdatePasswordUsingHasher()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanUpdateRoleName()

Hacer pruebas.

CanUpdateUserName()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CanVerifyPhoneNumber()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangeEmailFailsWithEmail()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangeEmailFailsWithWrongToken()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangeEmailTokensFailsAfterEmailChanged()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangePasswordFallsIfPasswordWrong()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberFailsWithWrongPhoneNumber()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberFailsWithWrongToken()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberTokenIsInt()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ChangePhoneNumberWithCustomProvider()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CheckSetEmailValidatesUser()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CheckSetUserNameValidatesUser()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ConfirmEmailFalseByDefaultTest()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ConfirmEmailWithStaticTokenFailsWithWrongToken()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ConfirmTokenFailsAfterPasswordChange()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CreateManager(Object, IServiceCollection, Action<IServiceCollection>)

Crea el administrador de usuarios usado para las pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CreateRoleFailsIfExists()

Hacer pruebas.

CreateRoleManager(Object, IServiceCollection)

Crea el administrador de roles para las pruebas.

CreateTestContext()

Crea el objeto de contexto para una prueba, normalmente un DbContext.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CreateTestRole(String, Boolean)

Crea una nueva instancia de rol de prueba.

CreateTestUser(String, String, String, Boolean, Nullable<DateTimeOffset>, Boolean)

Cree una nueva instancia de usuario de prueba.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CreateUpdatesSecurityStamp()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
CreateUserWillSetCreateDateOnlyIfSupported()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
EmailFactorFailsAfterSecurityStampChangeTest()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
EnableTwoFactorChangesSecurityStamp()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
GenerateTwoFactorWithUnknownFactorProviderWillThrow()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
GenerateUsers(String, Int32)

Genere usuarios de recuento con un prefijo de nombre.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
GetValidTwoFactorTestEmptyWithNoProviders()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
LockoutEndToUtcNowMinus1SecInUserShouldNotBeLockedOut()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
LockoutEndToUtcNowPlus5ShouldBeLockedOut()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
LockoutEndToUtcNowSubOneSecondWithManagerShouldNotBeLockedOut()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
LockoutFailsIfNotEnabled()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
NullableDateTimeOperationTest()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockAddPassword()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockChangePassword()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockCreateUser()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
PasswordValidatorCanBlockResetPasswordWithStaticTokenProvider()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
PhoneFactorFailsAfterSecurityStampChangeTest()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
RecoveryCodesInvalidAfterReplace()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
RemoveClaimOnlyAffectsUser()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
RemoveUserFromRoleWithMultipleRoles()

Hacer pruebas.

RemoveUserNotInRoleFails()

Hacer pruebas.

ReplaceUserClaimOnlyAffectsUser()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ResetAccessCountPreventsLockout()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ResetAuthenticatorKeyUpdatesSecurityStamp()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ResetPasswordWithStaticTokenProviderFailsWithWrongToken()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
RoleNameEqualsPredicate(String)

Consulta que se usa para realizar comprobaciones de igualdad de nombre.

RoleNameStartsWithPredicate(String)

Consulta usada para realizar la coincidencia de prefijos de nombre de usuario.

SetPhoneNumberTest()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
SetupBuilder(IServiceCollection, Object)

Configuración de IdentityBuilder

SetupIdentityServices(IServiceCollection, Object)

Configure la colección de servicios que se usa para las pruebas.

SetUserNameUpdatesSecurityStamp()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
SetUserPasswordHash(TUser, String)

Establezca el hash de contraseña del usuario.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
ShouldSkipDbTests()

Si es true, se omitirán las pruebas que requieran una base de datos.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
SingleFailureLockout()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
TwoFailureLockout()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UpdateSecurityStampActuallyChanges()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserLockedOutWithDateTimeLocalKindNowPlus30()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserNameEqualsPredicate(String)

Consulta que se usa para realizar comprobaciones de igualdad de nombre.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserNameStartsWithPredicate(String)

Consulta usada para realizar la coincidencia de prefijos de nombre de usuario.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserNotLockedOutWithNullDateTimeAndIsSetToNullDate()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorBlocksInvalidEmailsWhenRequiresUniqueEmail(String)

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorBlocksShortEmailsWhenRequiresUniqueEmail(String)

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorCanBlockCreate()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
UserValidatorCanBlockUpdate()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
VerifyTokenFromWrongTokenProviderFails()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)
VerifyWithWrongSmsTokenFails()

Hacer pruebas.

(Heredado de UserManagerSpecificationTestBase<TUser,TKey>)

Se aplica a