AuthenticationControllerTests¶
Namespace: UnitTests.Controllers
Unit tests for the AuthenticationController class, verifying authentication operations including login, registration, and token refresh functionality.
Inheritance Object → AuthenticationControllerTests
Constructors¶
AuthenticationControllerTests()¶
Methods¶
Login_ShouldLogInformationMessages()¶
Tests that login operation logs appropriate information messages during execution.
Returns¶
Login_WithAuthenticationException_ShouldReturnUnauthorizedWithProblemDetails()¶
Tests that login with authentication exception returns an Unauthorized result with problem details.
Returns¶
Login_WithGenericException_ShouldReturnInternalServerErrorWithProblemDetails()¶
Tests that login with generic exception returns an InternalServerError result with problem details.
Returns¶
Login_WithInvalidModelState_ShouldReturnBadRequestWithValidationProblemDetails()¶
Tests that login with invalid model state returns a BadRequest result with validation problem details.
Returns¶
Login_WithInvalidOperationException_ShouldReturnInternalServerErrorWithProblemDetails()¶
Tests that login with InvalidOperationException returns an InternalServerError result with problem details.
Returns¶
Login_WithValidCredentials_ShouldReturnOkWithJwtToken()¶
Tests that login with valid credentials returns an OK result with a JWT token.
Returns¶
Refresh_WithException_ShouldReturnInternalServerErrorWithProblemDetails()¶
Tests that token refresh with exception returns an InternalServerError result with problem details.
Returns¶
Refresh_WithInvalidModelState_ShouldReturnBadRequestWithValidationProblemDetails()¶
Tests that token refresh with invalid model state returns a BadRequest result with validation problem details.
Returns¶
Refresh_WithValidToken_ShouldReturnOkWithNewJwtToken()¶
Tests that token refresh with valid token returns an OK result with new JWT token.
Returns¶
Register_ShouldLogInformationMessages()¶
Tests that registration operation logs appropriate information messages during execution.
Returns¶
Register_WithException_ShouldReturnInternalServerErrorWithProblemDetails()¶
Tests that registration with exception returns an InternalServerError result with problem details.
Returns¶
Register_WithInvalidModelState_ShouldReturnBadRequestWithValidationProblemDetails()¶
Tests that registration with invalid model state returns a BadRequest result with validation problem details.
Returns¶
Register_WithValidInput_ShouldReturnOk()¶
Tests that registration with valid input returns an OK result.
Returns¶
Setup()¶
Sets up test fixtures and initializes mocks before each test execution.