/// <summary> /// Tests whether the tested <see cref="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> is valid. /// </summary> /// <param name="modelErrorTestBuilder">Instance of <see cref="IModelErrorTestBuilder"/> type.</param> /// <returns>Test builder of <see cref="IAndTestBuilder"/> type.</returns> public static IAndTestBuilder ContainingNoErrors(this IModelErrorTestBuilder modelErrorTestBuilder) { var actualModelErrorTestBuilder = (ModelErrorTestBuilder)modelErrorTestBuilder; ModelStateValidator.CheckValidModelState(actualModelErrorTestBuilder.TestContext); return(new AndTestBuilder(actualModelErrorTestBuilder.TestContext)); }
/// <summary> /// Tests whether the component has valid <see cref="Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateDictionary"/> with no errors. /// </summary> /// <typeparam name="TBuilder">Class representing ASP.NET Core MVC test builder.</typeparam> /// <param name="builder">Instance of <see cref="IBaseTestBuilderWithComponentShouldHaveTestBuilder{TBuilder}"/> type.</param> /// <returns>The same component should have test builder.</returns> public static TBuilder ValidModelState <TBuilder>(this IBaseTestBuilderWithComponentShouldHaveTestBuilder <TBuilder> builder) where TBuilder : IBaseTestBuilder { var actualBuilder = (BaseTestBuilderWithComponentBuilder <TBuilder>)builder; ModelStateValidator.CheckValidModelState(actualBuilder.TestContext as ActionTestContext); return(actualBuilder.Builder); }
/// <inheritdoc /> public IAndTestBuilder ContainingNoErrors() { ModelStateValidator.CheckValidModelState(this.TestContext); return(new AndTestBuilder(this.TestContext)); }