feat: wip on testing login flows

This commit is contained in:
Stevan Freeborn
2026-02-03 04:38:40 -06:00
parent 28e4692ca1
commit c037b895f0
12 changed files with 284 additions and 47 deletions
@@ -1,14 +1,12 @@
namespace FiscalOS.API.Tests.Integration;
public class LoginTests(TestApi testApi) : IClassFixture<TestApi>
public class LoginTests(TestApi testApi) : IntegrationTest(testApi)
{
private readonly TestApi _testApi = testApi;
[Theory]
[ClassData<LoginValidationTestCases>]
public async Task Login_WhenUserSubmitsInvalidRequest_ItShouldReturn400WithProblemDetails(LoginValidationTestCase tc)
{
var client = _testApi.CreateClient();
var client = TestApi.CreateClient();
var req = new
{
@@ -28,7 +26,7 @@ public class LoginTests(TestApi testApi) : IClassFixture<TestApi>
[Fact]
public async Task Login_WhenUserCredentialsAreIncorrect_ItShouldReturn401WithProblemDetails()
{
var client = _testApi.CreateClient();
var client = TestApi.CreateClient();
var req = new
{