public void ParentChildNoErrorsOrWarnings() { //Arrange var view = new ValidationSummary(); var viewModel = new ModelStateDictionary(); var viewModelToValidate = new ParentViewModel { ErrorIfZero = 1, WarningIfZero = 1, Child = new ChildViewModel { ErrorIfNull = "NotNull", WarningIfNull = "NotNull" } }; var validator = new ParentViewModelValidator(); var results = validator.Validate(viewModelToValidate); results.AddToModelStateWithSeverity(viewModel, string.Empty); //Act var document = new ValidationSummaryDocument(view.RenderAsHtml(viewModel)); //Assert document.ErrorsClass.Should().StartWith("validation-summary-valid"); document.ErrorsClass.Should().NotContain("-errors"); document.WarningsClass.Should().StartWith("validation-summary-valid"); document.WarningsClass.Should().NotContain("-warnings"); document.Errors.Count.Should().Be(0); document.Warnings.Count.Should().Be(0); }
public void ErrorsAndWarnings() { //Arrange var view = new ValidationSummary(); var viewModel = new ModelStateDictionary(); var viewModelToValidate = new ValidationSummaryViewModel(); var validator = new ValidationSummaryViewModelValidator(); var results = validator.Validate(viewModelToValidate); results.AddToModelStateWithSeverity(viewModel, string.Empty); //Act var document = new ValidationSummaryDocument(view.RenderAsHtml(viewModel)); //Assert document.ErrorsClass.Should().StartWith("validation-summary-errors"); document.ErrorsClass.Should().NotContain("-valid"); document.WarningsClass.Should().StartWith("validation-summary-warnings"); document.WarningsClass.Should().NotContain("-valid"); document.Errors.Count.Should().Be(2); document.Warnings.Count.Should().Be(2); }