Поделиться через


UserManagerSpecificationTestBase<TUser,TKey> Класс

Определение

Базовый класс для тестов, которые осуществляют основные функции идентификации, которые должны поддерживать все хранилища.

generic <typename TUser, typename TKey>
 where TUser : class where TKey : IEquatable<TKey>public ref class UserManagerSpecificationTestBase abstract
public abstract class UserManagerSpecificationTestBase<TUser,TKey> where TUser : class where TKey : IEquatable<TKey>
type UserManagerSpecificationTestBase<'User, 'Key (requires 'User : null and 'Key :> IEquatable<'Key>)> = class
Public MustInherit Class UserManagerSpecificationTestBase(Of TUser, TKey)

Параметры типа

TUser

Тип пользователя.

TKey

Тип первичного ключа.

Наследование
UserManagerSpecificationTestBase<TUser,TKey>
Производный

Конструкторы

UserManagerSpecificationTestBase<TUser,TKey>()

Базовый класс для тестов, которые осуществляют основные функции идентификации, которые должны поддерживать все хранилища.

Поля

_errorDescriber

Средство описания ошибок.

NullValue

Значение NULL.

Методы

AddDupeEmailAllowedByDefault()

тестирование.

AddDupeEmailFailsWhenUniqueEmailRequired()

тестирование.

AddDupeLoginFails()

тестирование.

AddDupeUserNameFails()

тестирование.

AddPasswordFailsIfAlreadyHave()

тестирование.

AddUserStore(IServiceCollection, Object)

Добавляет IUserStore в службы для теста.

CanAddRemoveUserClaim()

тестирование.

CanChainPasswordValidators()

тестирование.

CanChainUserValidators()

тестирование.

CanChangeEmail()

тестирование.

CanChangeEmailWithDifferentTokenProvider()

тестирование.

CanChangePassword()

тестирование.

CanChangePhoneNumber()

тестирование.

CanConfirmEmailWithStaticToken()

тестирование.

CanCreateUserAddLogin()

тестирование.

CanCreateUserAddRemoveLogin()

тестирование.

CanCreateUserLoginAndAddPassword()

тестирование.

CanCreateUserNoPassword()

тестирование.

CanDeleteUser()

тестирование.

CanEnableLockoutManuallyAndLockout()

тестирование.

CanFindByEmail()

тестирование.

CanFindById()

тестирование.

CanFindUsersViaUserQuerable()

тестирование.

CanGenerateAndVerifyUserTokenWithStaticTokenProvider()

тестирование.

CanGetSetUpdateAndRemoveUserToken()

тестирование.

CanGetUsersWithClaims()

тестирование.

CanGetValidTwoFactor()

тестирование.

CanRedeemRecoveryCodeOnlyOnce()

тестирование.

CanRemovePassword()

тестирование.

CanReplaceUserClaim()

тестирование.

CanResetPasswordWithStaticTokenProvider()

тестирование.

CanUpdatePasswordUsingHasher()

тестирование.

CanUpdateUserName()

тестирование.

CanVerifyPhoneNumber()

тестирование.

ChangeEmailFailsWithEmail()

тестирование.

ChangeEmailFailsWithWrongToken()

тестирование.

ChangeEmailTokensFailsAfterEmailChanged()

тестирование.

ChangePasswordFallsIfPasswordWrong()

тестирование.

ChangePhoneNumberFailsWithWrongPhoneNumber()

тестирование.

ChangePhoneNumberFailsWithWrongToken()

тестирование.

ChangePhoneNumberTokenIsInt()

тестирование.

ChangePhoneNumberWithCustomProvider()

тестирование.

CheckSetEmailValidatesUser()

тестирование.

CheckSetUserNameValidatesUser()

тестирование.

ConfirmEmailFalseByDefaultTest()

тестирование.

ConfirmEmailWithStaticTokenFailsWithWrongToken()

тестирование.

ConfirmTokenFailsAfterPasswordChange()

тестирование.

CreateManager(Object, IServiceCollection, Action<IServiceCollection>)

Создает диспетчер пользователей, используемый для тестов.

CreateTestContext()

Создает объект контекста для теста, как правило, DbContext.

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

Создайте новый экземпляр тестового пользователя.

CreateUpdatesSecurityStamp()

тестирование.

CreateUserWillSetCreateDateOnlyIfSupported()

тестирование.

EmailFactorFailsAfterSecurityStampChangeTest()

тестирование.

EnableTwoFactorChangesSecurityStamp()

тестирование.

GenerateTwoFactorWithUnknownFactorProviderWillThrow()

тестирование.

GenerateUsers(String, Int32)

Создание количества пользователей с префиксом имени.

GetValidTwoFactorTestEmptyWithNoProviders()

тестирование.

LockoutEndToUtcNowMinus1SecInUserShouldNotBeLockedOut()

тестирование.

LockoutEndToUtcNowPlus5ShouldBeLockedOut()

тестирование.

LockoutEndToUtcNowSubOneSecondWithManagerShouldNotBeLockedOut()

тестирование.

LockoutFailsIfNotEnabled()

тестирование.

NullableDateTimeOperationTest()

тестирование.

PasswordValidatorCanBlockAddPassword()

тестирование.

PasswordValidatorCanBlockChangePassword()

тестирование.

PasswordValidatorCanBlockCreateUser()

тестирование.

PasswordValidatorCanBlockResetPasswordWithStaticTokenProvider()

тестирование.

PhoneFactorFailsAfterSecurityStampChangeTest()

тестирование.

RecoveryCodesInvalidAfterReplace()

тестирование.

RemoveClaimOnlyAffectsUser()

тестирование.

ReplaceUserClaimOnlyAffectsUser()

тестирование.

ResetAccessCountPreventsLockout()

тестирование.

ResetAuthenticatorKeyUpdatesSecurityStamp()

тестирование.

ResetPasswordWithStaticTokenProviderFailsWithWrongToken()

тестирование.

SetPhoneNumberTest()

тестирование.

SetupBuilder(IServiceCollection, Object)

Настройте коллекцию служб, используемую для тестов.

SetupIdentityServices(IServiceCollection, Object)

Настройте коллекцию служб, используемую для тестов.

SetUserNameUpdatesSecurityStamp()

тестирование.

SetUserPasswordHash(TUser, String)

Задайте хэш пароля пользователя.

ShouldSkipDbTests()

Если значение равно true, тесты, требующие наличия базы данных, будут пропущены.

SingleFailureLockout()

тестирование.

TwoFailureLockout()

тестирование.

UpdateSecurityStampActuallyChanges()

тестирование.

UserLockedOutWithDateTimeLocalKindNowPlus30()

тестирование.

UserNameEqualsPredicate(String)

Запрос, используемый для проверки равенства имен.

UserNameStartsWithPredicate(String)

Запрос, используемый для сопоставления префикса имени пользователя.

UserNotLockedOutWithNullDateTimeAndIsSetToNullDate()

тестирование.

UserValidatorBlocksInvalidEmailsWhenRequiresUniqueEmail(String)

тестирование.

UserValidatorBlocksShortEmailsWhenRequiresUniqueEmail(String)

тестирование.

UserValidatorCanBlockCreate()

тестирование.

UserValidatorCanBlockUpdate()

тестирование.

VerifyTokenFromWrongTokenProviderFails()

тестирование.

VerifyWithWrongSmsTokenFails()

тестирование.

Применяется к