Refactor TestSanitizeController for improved clarity

- Updated namespace for consistency.
- Changed constructor and method parameters to non-nullable strings.
- Enhanced method signatures for `Sanitize` and `Encoder`.
- Improved overall class structure and formatting for better readability.
This commit is contained in:
tekh 2025-06-30 14:13:36 +02:00
parent 6aeba4d1e7
commit 425d21084b

View File

@ -2,8 +2,8 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using System.Text.Encodings.Web; using System.Text.Encodings.Web;
namespace EnvelopeGenerator.Web.Controllers.Test namespace EnvelopeGenerator.Web.Controllers.Test;
{
[ApiController] [ApiController]
[Route("api/test/[controller]")] [Route("api/test/[controller]")]
public class TestSanitizeController : ControllerBase public class TestSanitizeController : ControllerBase
@ -18,7 +18,7 @@ namespace EnvelopeGenerator.Web.Controllers.Test
} }
[HttpGet("sanitize")] [HttpGet("sanitize")]
public IActionResult Sanitize([FromQuery] string? input = null) => Ok(new public IActionResult Sanitize([FromQuery] string input) => Ok(new
{ {
input, input,
Sanitized = _sanitizer.Sanitize(input), Sanitized = _sanitizer.Sanitize(input),
@ -26,12 +26,10 @@ namespace EnvelopeGenerator.Web.Controllers.Test
SanitizedDom = _sanitizer.SanitizeDom(input) SanitizedDom = _sanitizer.SanitizeDom(input)
}); });
[HttpGet("encode")] [HttpGet("encode")]
public IActionResult Encoder([FromQuery] string? input = null) => Ok(new public IActionResult Encoder([FromQuery] string input) => Ok(new
{ {
input, input,
Encoded = _htmlEncoder.Encode(input) Encoded = _htmlEncoder.Encode(input)
}); });
} }
}