Skip to content

Validate Hero Name must be longer than 30 characters #226

@danielmackay

Description

@danielmackay

Description

The CreateHero endpoint should reject requests where the hero's Name is 30 characters or fewer. Currently CreateHeroRequestValidator only enforces .NotEmpty() on Name.

Acceptance Criteria

  • CreateHeroRequestValidator rejects Name with length <= 30
  • Validation message clearly states the minimum length requirement
  • Unit/integration test covers boundary cases (30 chars = invalid, 31 chars = valid, empty = invalid)

Relevant code

  • src/WebApi/Features/Heroes/CreateHero/CreateHeroEndpoint.cs:42 — current RuleFor(v => v.Name)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions