UserManagerSpecificationTestBase<TUser,TKey> Třída

Definice

Základní třída pro testy, které vykonávají základní funkce identity, které by měly podporovat všechny obchody.

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)

Parametry typu

TUser

Typ uživatele.

TKey

Typ primárního klíče.

Dědičnost
UserManagerSpecificationTestBase<TUser,TKey>
Odvozené

Konstruktory

UserManagerSpecificationTestBase<TUser,TKey>()

Pole

_errorDescriber

Popis chyby

NullValue

Hodnota null

Metody

AddDupeEmailAllowedByDefault()

Napaden.

AddDupeEmailFailsWhenUniqueEmailRequired()

Napaden.

AddDupeLoginFails()

Napaden.

AddDupeUserNameFails()

Napaden.

AddPasswordFailsIfAlreadyHave()

Napaden.

AddUserStore(IServiceCollection, Object)

Přidá IUserStore ke službám pro test.

CanAddRemoveUserClaim()

Napaden.

CanChainPasswordValidators()

Napaden.

CanChainUserValidators()

Napaden.

CanChangeEmail()

Napaden.

CanChangeEmailWithDifferentTokenProvider()

Napaden.

CanChangePassword()

Napaden.

CanChangePhoneNumber()

Napaden.

CanConfirmEmailWithStaticToken()

Napaden.

CanCreateUserAddLogin()

Napaden.

CanCreateUserAddRemoveLogin()

Napaden.

CanCreateUserLoginAndAddPassword()

Napaden.

CanCreateUserNoPassword()

Napaden.

CanDeleteUser()

Napaden.

CanEnableLockoutManuallyAndLockout()

Napaden.

CanFindByEmail()

Napaden.

CanFindById()

Napaden.

CanFindUsersViaUserQuerable()

Napaden.

CanGenerateAndVerifyUserTokenWithStaticTokenProvider()

Napaden.

CanGetSetUpdateAndRemoveUserToken()

Napaden.

CanGetUsersWithClaims()

Napaden.

CanGetValidTwoFactor()

Napaden.

CanRedeemRecoveryCodeOnlyOnce()

Napaden.

CanRemovePassword()

Napaden.

CanReplaceUserClaim()

Napaden.

CanResetPasswordWithStaticTokenProvider()

Napaden.

CanUpdatePasswordUsingHasher()

Napaden.

CanUpdateUserName()

Napaden.

CanVerifyPhoneNumber()

Napaden.

ChangeEmailFailsWithEmail()

Napaden.

ChangeEmailFailsWithWrongToken()

Napaden.

ChangeEmailTokensFailsAfterEmailChanged()

Napaden.

ChangePasswordFallsIfPasswordWrong()

Napaden.

ChangePhoneNumberFailsWithWrongPhoneNumber()

Napaden.

ChangePhoneNumberFailsWithWrongToken()

Napaden.

ChangePhoneNumberTokenIsInt()

Napaden.

ChangePhoneNumberWithCustomProvider()

Napaden.

CheckSetEmailValidatesUser()

Napaden.

CheckSetUserNameValidatesUser()

Napaden.

ConfirmEmailFalseByDefaultTest()

Napaden.

ConfirmEmailWithStaticTokenFailsWithWrongToken()

Napaden.

ConfirmTokenFailsAfterPasswordChange()

Napaden.

CreateManager(Object, IServiceCollection, Action<IServiceCollection>)

Vytvoří Správce uživatelů, který se používá pro testy.

CreateTestContext()

Vytvoří kontextový objekt pro test, obvykle DbContext.

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

Vytvořte novou instanci testovacího uživatele.

CreateUpdatesSecurityStamp()

Napaden.

CreateUserWillSetCreateDateOnlyIfSupported()

Napaden.

EmailFactorFailsAfterSecurityStampChangeTest()

Napaden.

EnableTwoFactorChangesSecurityStamp()

Napaden.

GenerateTwoFactorWithUnknownFactorProviderWillThrow()

Napaden.

GenerateUsers(String, Int32)

Vygenerujte uživatele Count s předponou názvu.

GetValidTwoFactorTestEmptyWithNoProviders()

Napaden.

LockoutEndToUtcNowMinus1SecInUserShouldNotBeLockedOut()

Napaden.

LockoutEndToUtcNowPlus5ShouldBeLockedOut()

Napaden.

LockoutEndToUtcNowSubOneSecondWithManagerShouldNotBeLockedOut()

Napaden.

LockoutFailsIfNotEnabled()

Napaden.

NullableDateTimeOperationTest()

Napaden.

PasswordValidatorCanBlockAddPassword()

Napaden.

PasswordValidatorCanBlockChangePassword()

Napaden.

PasswordValidatorCanBlockCreateUser()

Napaden.

PasswordValidatorCanBlockResetPasswordWithStaticTokenProvider()

Napaden.

PhoneFactorFailsAfterSecurityStampChangeTest()

Napaden.

RecoveryCodesInvalidAfterReplace()

Napaden.

RemoveClaimOnlyAffectsUser()

Napaden.

ReplaceUserClaimOnlyAffectsUser()

Napaden.

ResetAccessCountPreventsLockout()

Napaden.

ResetAuthenticatorKeyUpdatesSecurityStamp()

Napaden.

ResetPasswordWithStaticTokenProviderFailsWithWrongToken()

Napaden.

SetPhoneNumberTest()

Napaden.

SetupBuilder(IServiceCollection, Object)

Nakonfigurujte kolekci služeb použitou pro testy.

SetupIdentityServices(IServiceCollection, Object)

Nakonfigurujte kolekci služeb použitou pro testy.

SetUserNameUpdatesSecurityStamp()

Napaden.

SetUserPasswordHash(TUser, String)

Nastavte hodnotu hash hesla uživatele.

ShouldSkipDbTests()

Pokud je true, testy, které vyžadují databázi, se přeskočí.

SingleFailureLockout()

Napaden.

TwoFailureLockout()

Napaden.

UpdateSecurityStampActuallyChanges()

Napaden.

UserLockedOutWithDateTimeLocalKindNowPlus30()

Napaden.

UserNameEqualsPredicate(String)

Dotaz, který slouží k provádění kontrol rovnosti názvů

UserNameStartsWithPredicate(String)

Dotaz použil shodu předpony uživatelského jména.

UserNotLockedOutWithNullDateTimeAndIsSetToNullDate()

Napaden.

UserValidatorBlocksInvalidEmailsWhenRequiresUniqueEmail(String)

Napaden.

UserValidatorBlocksShortEmailsWhenRequiresUniqueEmail(String)

Napaden.

UserValidatorCanBlockCreate()

Napaden.

UserValidatorCanBlockUpdate()

Napaden.

VerifyTokenFromWrongTokenProviderFails()

Napaden.

VerifyWithWrongSmsTokenFails()

Napaden.

Platí pro