Skip to content

Add auth unit and integration tests - #34

Closed
samthelightbender wants to merge 33 commits into
pemrogrammer:mainfrom
samthelightbender:main
Closed

Add auth unit and integration tests#34
samthelightbender wants to merge 33 commits into
pemrogrammer:mainfrom
samthelightbender:main

Conversation

@samthelightbender

Copy link
Copy Markdown
Collaborator

This PR adds missing unit and integration tests for the authentication system, covering guards and login UI.

samthelightbender and others added 25 commits September 25, 2025 01:25
Changed the Prisma schema path in all related npm scripts from 'src/prisma/schema.prisma' to 'prisma/schema.prisma' to reflect the new schema location.
Centralizes the Prisma schema path within `prisma.config.ts`, enabling the removal of redundant `--schema` arguments from database-related npm scripts.

Integrates `prisma format` into the `lint` and `lint:fix` commands to ensure consistent code formatting.

Removes the unused `eslint-plugin-naming` dependency and cleans up an unused `lucide-react` import and unutilized `ctx` parameters in authentication callbacks.
Temporarily comments out models and fields unrelated to core authentication. This includes `Post`, `Like`, `Comment`, `Report`, `Follow`, and `LeaderboardSnapshot` models, along with their associated relations in the `User` model.

This change streamlines the database schema to focus solely on the initial authentication functionality, enabling a clearer development path. These features will be uncommented and implemented as they are developed.

Also renames the base migration file to accurately reflect its purpose in setting up the initial authentication tables.
This commit adds support for authenticating with Google and GitHub in addition to the existing authentication mechanism. This enhancement allows users to login using their social media accounts, providing a more convenient and secure experience. The changes include adding new environment variables and registering the authentication routes.
Enhances the accessibility and readability of the login form by providing clear labels and links for users.
Updates the layout to direct users to the correct authentication routes.
Adds social login buttons for GitHub.
Updates the CTAs on the landing page and header to direct users to the login/auth/register pages.
Improves overall user navigation and reduces confusion.
feat(auth): Better Auth admin plugin, Google & GitHub OAuth, Account Linking, and Header Profile Dropdown
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vercel

vercel Bot commented Aug 31, 2026

Copy link
Copy Markdown

@samthelightbender is attempting to deploy a commit to the sensasidelight's projects Team on Vercel.

A member of the Team first needs to authorize it.

samthelightbender and others added 4 commits August 31, 2026 18:45
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…nd success modal

- Fetch email from logged-in session instead of sessionStorage
- Add initial 'Send' button state
- Implement success AlertDialog with 5s redirect countdown
- Fix cooldown timer behavior on verification success

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
samthelightbender and others added 4 commits September 1, 2026 15:47
- Add page.tsx for email verification
- Update auth and email logic to support email-based verification
- Update tsconfig for better path resolution and JSX support

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants