From 08182dc9efb4c7962f45335d31035a5ad3e1d752 Mon Sep 17 00:00:00 2001 From: csimonapastore Date: Sun, 2 Mar 2025 20:54:32 +0100 Subject: [PATCH] Added NotFound test --- .../Controllers/AuthController_Tests.cs | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/MainProject.Tests/Controllers/AuthController_Tests.cs b/MainProject.Tests/Controllers/AuthController_Tests.cs index b978df6..34cee22 100644 --- a/MainProject.Tests/Controllers/AuthController_Tests.cs +++ b/MainProject.Tests/Controllers/AuthController_Tests.cs @@ -127,4 +127,37 @@ public class AuthController_Tests } } + [TestMethod] + public async Task AuthenticateAsync_NotFound() + { + IConfiguration configuration = TestUtils.CreateConfiguration(); + var authServiceMock = new Mock(); + var controller = new AuthController(configuration, authServiceMock.Object); + + var request = new AuthenticateRequest + { + Data = new AuthenticateRequestData() + { + Username = "d2ejdI1f4GYpq2kTB1nmeQkZXqR3QSxH8Yqkl7", + Password = "d2ejdI1f4GYpq2kTB1nmeQkZXqR3QSxH8Yqkl7" + } + }; + AuthenticatedUser authenticatedUser = null; + authServiceMock.Setup(s => s.AuthenticateAsync(It.IsAny())).ReturnsAsync(authenticatedUser); + NotFoundResult response = (NotFoundResult)(await controller.AuthenticateAsync(request)); + Console.WriteLine(JsonConvert.SerializeObject(response)); + Console.WriteLine(response.GetType()); + + Assert.IsInstanceOfType(response, typeof(NotFoundResult)); + + if(response != null) + { + Assert.IsTrue(response.StatusCode == 404); + } + else + { + Assert.Fail($"Response is null"); + } + } + }