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


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)

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

(Унаследовано от IdentitySpecificationTestBase<TUser,TRole,TKey>)
CreateTestUser(String, String, String, Boolean, Nullable<DateTimeOffset>, Boolean)

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

(Унаследовано от 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>)

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