service test placeholders
This commit is contained in:
38
apps/website/tests/services/auth/README.md
Normal file
38
apps/website/tests/services/auth/README.md
Normal file
@@ -0,0 +1,38 @@
|
||||
# Auth Service Tests
|
||||
|
||||
## Directory Structure
|
||||
|
||||
This directory contains test placeholder files for services in `apps/website/app/auth`.
|
||||
|
||||
## Note
|
||||
|
||||
There are **no service files** in `apps/website/app/auth`. The directory only contains:
|
||||
- Page components (e.g., `login/page.tsx`, `signup/page.tsx`)
|
||||
- Layout files (e.g., `layout.tsx`)
|
||||
|
||||
## Actual Auth Services
|
||||
|
||||
The actual auth services are located in:
|
||||
- `apps/website/lib/services/auth/AuthService.ts`
|
||||
- `apps/website/lib/services/auth/SessionService.ts`
|
||||
- `apps/website/lib/services/auth/AuthPageService.ts`
|
||||
|
||||
These services already have test implementations in:
|
||||
- `apps/website/lib/services/auth/AuthService.test.ts`
|
||||
- `apps/website/lib/services/auth/SessionService.test.ts`
|
||||
|
||||
## Test Coverage
|
||||
|
||||
The existing tests cover:
|
||||
- **Happy paths**: Successful signup, login, logout, and session retrieval
|
||||
- **Failure modes**: Error handling when API calls fail
|
||||
- **Retries**: Not applicable for these services (no retry logic)
|
||||
- **Fallback logic**: Not applicable for these services
|
||||
- **Aggregation logic**: Not applicable for these services
|
||||
- **Decision branches**: Different outcomes based on API response (success vs failure)
|
||||
|
||||
## Future Services
|
||||
|
||||
If service files are added to `apps/website/app/auth` in the future, corresponding test placeholder files should be created here following the pattern:
|
||||
- Service file: `apps/website/app/auth/services/SomeService.ts`
|
||||
- Test file: `apps/website/tests/services/auth/SomeService.test.ts`
|
||||
Reference in New Issue
Block a user