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,12 +2,12 @@
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]
[Route("api/test/[controller]")]
public class TestSanitizeController : ControllerBase
{ {
[ApiController]
[Route("api/test/[controller]")]
public class TestSanitizeController : ControllerBase
{
private readonly HtmlEncoder _htmlEncoder; private readonly HtmlEncoder _htmlEncoder;
private readonly HtmlSanitizer _sanitizer; private readonly HtmlSanitizer _sanitizer;
@ -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)
}); });
}
} }