< Summary

Information
Class: ArturRios.Util.WebApi.Security.Validation.CredentialsValidator
Assembly: ArturRios.Util.WebApi
File(s): /home/runner/work/dotnet-webapi-util/dotnet-webapi-util/src/Security/Validation/CredentialsValidator.cs
Line coverage
100%
Covered lines: 4
Uncovered lines: 0
Coverable lines: 4
Total lines: 15
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
100%
Covered methods: 1
Fully covered methods: 1
Total methods: 1
Method coverage: 100%
Full method coverage: 100%

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor()100%11100%

File(s)

/home/runner/work/dotnet-webapi-util/dotnet-webapi-util/src/Security/Validation/CredentialsValidator.cs

#LineLine coverage
 1using ArturRios.Util.WebApi.Security.Records;
 2using FluentValidation;
 3
 4namespace ArturRios.Util.WebApi.Security.Validation;
 5
 6/// <summary>FluentValidation validator for <see cref="Credentials"/>: requires a valid email and a password of at least
 7public class CredentialsValidator : AbstractValidator<Credentials>
 8{
 9    /// <summary>Defines the validation rules for <see cref="Credentials"/>.</summary>
 410    public CredentialsValidator()
 11    {
 412        RuleFor(credentials => credentials.Email).NotEmpty().EmailAddress();
 413        RuleFor(credentials => credentials.Password).NotEmpty().MinimumLength(8);
 414    }
 15}

Methods/Properties

.ctor()