From 65a14ac57825a2d209b1407ded51ca9f96aa22c6 Mon Sep 17 00:00:00 2001 From: aligneddev Date: Wed, 18 Mar 2026 09:06:11 -0500 Subject: [PATCH 1/6] Unit and UI Tests --- .specify/memory/constitution.md | 45 +- BikeTracking.slnx | 1 + README.md | 2 +- .../Application/Users/IdentifyServiceTests.cs | 246 +++ .../Users/PinPolicyValidatorTests.cs | 76 + .../Users/UserNameNormalizerTests.cs | 28 + .../BikeTracking.Api.Tests.csproj | 27 + .../Endpoints/UsersEndpointsTests.cs | 176 ++ src/BikeTracking.Api.Tests/GlobalUsings.cs | 3 + .../Infrastructure/Security/PinHasherTests.cs | 39 + .../TestSupport/TestFactories.cs | 44 + src/BikeTracking.Frontend/README.md | 89 +- src/BikeTracking.Frontend/eslint.config.js | 22 + src/BikeTracking.Frontend/package-lock.json | 1816 ++++++++++++++++- src/BikeTracking.Frontend/package.json | 12 +- .../playwright-report/index.html | 2 +- .../src/components/protected-route.test.tsx | 40 + .../src/context/auth-context.test.tsx | 98 + .../src/pages/login/login-page.helpers.ts | 21 + .../src/pages/login/login-page.test.tsx | 226 ++ .../src/pages/login/login-page.tsx | 24 +- .../src/services/users-api.test.ts | 131 ++ src/BikeTracking.Frontend/src/test/setup.ts | 7 + src/BikeTracking.Frontend/tsconfig.app.json | 2 +- src/BikeTracking.Frontend/vitest.config.ts | 21 + 25 files changed, 3065 insertions(+), 133 deletions(-) create mode 100644 src/BikeTracking.Api.Tests/Application/Users/IdentifyServiceTests.cs create mode 100644 src/BikeTracking.Api.Tests/Application/Users/PinPolicyValidatorTests.cs create mode 100644 src/BikeTracking.Api.Tests/Application/Users/UserNameNormalizerTests.cs create mode 100644 src/BikeTracking.Api.Tests/BikeTracking.Api.Tests.csproj create mode 100644 src/BikeTracking.Api.Tests/Endpoints/UsersEndpointsTests.cs create mode 100644 src/BikeTracking.Api.Tests/GlobalUsings.cs create mode 100644 src/BikeTracking.Api.Tests/Infrastructure/Security/PinHasherTests.cs create mode 100644 src/BikeTracking.Api.Tests/TestSupport/TestFactories.cs create mode 100644 src/BikeTracking.Frontend/src/components/protected-route.test.tsx create mode 100644 src/BikeTracking.Frontend/src/context/auth-context.test.tsx create mode 100644 src/BikeTracking.Frontend/src/pages/login/login-page.helpers.ts create mode 100644 src/BikeTracking.Frontend/src/pages/login/login-page.test.tsx create mode 100644 src/BikeTracking.Frontend/src/services/users-api.test.ts create mode 100644 src/BikeTracking.Frontend/src/test/setup.ts create mode 100644 src/BikeTracking.Frontend/vitest.config.ts diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index 37d2997..2c4b241 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -1,12 +1,14 @@ # Bike Tracking Application Constitution -