< Summary

Information
Class: event_list.shared.dtos.FutureDateAttributeValidator
Assembly: event-list
File(s): /Users/tiagoamaral/Workspace/desafio/event-list-api/Src/Shared/Validators/FutureDateAttributeValidator.cs
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 23
Line coverage: 100%
Branch coverage
100%
Covered branches: 4
Total branches: 4
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
IsValid(...)100%44100%

File(s)

/Users/tiagoamaral/Workspace/desafio/event-list-api/Src/Shared/Validators/FutureDateAttributeValidator.cs

#LineLine coverage
 1/*
 2* FutureDateAttributeValidator.cs
 3* event-list
 4*
 5* Created by Tiago Amaral on 06/09/2025.
 6* Copyright ©2024 Tiago Amaral. All rights reserved.
 7*/
 8
 9using System;
 10using System.ComponentModel.DataAnnotations;
 11
 12namespace event_list.shared.dtos;
 13
 14public class FutureDateAttributeValidator : ValidationAttribute
 15{
 16    public override bool IsValid(object? value)
 2017    {
 2018        if (value is not DateTime date)
 719            return false;
 20
 1321        return date > DateTime.UtcNow;
 2022    }
 23}

Methods/Properties

IsValid(System.Object)