/// <inheritdoc /> public IAndForbidTestBuilder WithAuthenticationProperties(Action <IAuthenticationPropertiesTestBuilder> authenticationPropertiesBuilder) { AuthenticationValidator.ValidateAuthenticationProperties( authenticationPropertiesBuilder, this.TestContext); return(this); }
/// <inheritdoc /> public IAndForbidTestBuilder ContainingAuthenticationSchemes(IEnumerable <string> authenticationSchemes) { AuthenticationValidator.ValidateAuthenticationSchemes( this.ActionResult, authenticationSchemes, this.ThrowNewForbidResultAssertionException); return(this); }
/// <inheritdoc /> public IAndForbidTestBuilder WithAuthenticationProperties(AuthenticationProperties properties) { AuthenticationValidator.ValidateAuthenticationProperties( this.ActionResult, properties, this.ThrowNewForbidResultAssertionException); return(this); }
/// <inheritdoc /> public IAndForbidTestBuilder ContainingAuthenticationScheme(string authenticationScheme) { AuthenticationValidator.ValidateAuthenticationScheme( this.ActionResult, authenticationScheme, this.ThrowNewForbidResultAssertionException); return(this); }
/// <summary> /// Tests whether the authentication <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> has /// the given <see cref="AuthenticationProperties"/> provided as builder. /// </summary> /// <param name="baseTestBuilderWithAuthenticationResult"> /// Instance of <see cref="IBaseTestBuilderWithAuthenticationResult{TAuthenticationResultTestBuilder}"/> type. /// </param> /// <param name="authenticationPropertiesBuilder">Expected <see cref="AuthenticationProperties"/> builder.</param> /// <returns>The same authentication <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> test builder.</returns> public static TAuthenticationResultTestBuilder WithAuthenticationProperties <TAuthenticationResultTestBuilder>( this IBaseTestBuilderWithAuthenticationResult <TAuthenticationResultTestBuilder> baseTestBuilderWithAuthenticationResult, Action <IAuthenticationPropertiesTestBuilder> authenticationPropertiesBuilder) where TAuthenticationResultTestBuilder : IBaseTestBuilderWithActionResult { var actualBuilder = GetActualBuilder(baseTestBuilderWithAuthenticationResult); AuthenticationValidator.ValidateAuthenticationProperties( authenticationPropertiesBuilder, actualBuilder.TestContext); return(actualBuilder.ResultTestBuilder); }
/// <summary> /// Tests whether the <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> /// has the provided <see cref="AuthenticationProperties"/>. /// </summary> /// <param name="baseTestBuilderWithAuthenticationResult"> /// Instance of <see cref="IBaseTestBuilderWithAuthenticationResult{TAuthenticationResultTestBuilder}"/> type. /// </param> /// <param name="properties">Expected <see cref="AuthenticationProperties"/>.</param> /// <returns>The same authentication <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> test builder.</returns> public static TAuthenticationResultTestBuilder WithAuthenticationProperties <TAuthenticationResultTestBuilder>( this IBaseTestBuilderWithAuthenticationResult <TAuthenticationResultTestBuilder> baseTestBuilderWithAuthenticationResult, AuthenticationProperties properties) where TAuthenticationResultTestBuilder : IBaseTestBuilderWithActionResult { var actualBuilder = GetActualBuilder(baseTestBuilderWithAuthenticationResult); AuthenticationValidator.ValidateAuthenticationProperties( actualBuilder.TestContext.MethodResult, properties, actualBuilder.ThrowNewFailedValidationException); return(actualBuilder.ResultTestBuilder); }
/// <summary> /// Tests whether the <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> /// has the provided collection of authentication schemes. /// </summary> /// <param name="baseTestBuilderWithAuthenticationResult"> /// Instance of <see cref="IBaseTestBuilderWithAuthenticationResult{TAuthenticationResultTestBuilder}"/> type. /// </param> /// <param name="authenticationSchemes">Expected authentication schemes as collection.</param> /// <returns>The same authentication <see cref="Microsoft.AspNetCore.Mvc.ActionResult"/> test builder.</returns> public static TAuthenticationResultTestBuilder ContainingAuthenticationSchemes <TAuthenticationResultTestBuilder>( this IBaseTestBuilderWithAuthenticationSchemesResult <TAuthenticationResultTestBuilder> baseTestBuilderWithAuthenticationResult, IEnumerable <string> authenticationSchemes) where TAuthenticationResultTestBuilder : IBaseTestBuilderWithActionResult { var actualBuilder = GetActualBuilder(baseTestBuilderWithAuthenticationResult); AuthenticationValidator.ValidateAuthenticationSchemes( actualBuilder.TestContext.MethodResult, authenticationSchemes, actualBuilder.ThrowNewFailedValidationException); return(actualBuilder.ResultTestBuilder); }
public ValidationService(ICharacterDao characterDao, IValidationMessageProvider validationMessageProvider) { authenticationValidator = new AuthenticationValidator(validationMessageProvider); characterEditModelValidator = new CharacterEditModelValidator(characterDao, validationMessageProvider); }
public AuthenticationCommand(AuthenticationValidator validator, IUserRepository userRepository) { _validator = validator; _userRepository = userRepository; }