Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
abd9541
test: add test configuration
May 18, 2026
9f79a28
test: add src/auth.test.ts
May 18, 2026
59e192c
test: add src/utils/prev-chat-initializer.test.tsx
May 18, 2026
3873cfa
test: add src/utils/theme-providers.test.tsx
May 18, 2026
157b768
test: add src/utils/db.test.ts
May 18, 2026
b4314df
test: add src/utils/gemini-zustand.test.ts
May 18, 2026
96b32da
test: add src/actions/actions.test.ts
May 18, 2026
359bbcc
test: add src/app/api/auth/[...nextauth]/route.test.ts
May 18, 2026
c6ab059
test: add src/app/page.test.tsx
May 18, 2026
d808591
test: add src/app/loading.test.tsx
May 18, 2026
fe62313
test: add src/app/layout.test.tsx
May 18, 2026
ceb367c
test: add src/app/models/chat.model.test.ts
May 18, 2026
d11ae6b
test: add src/app/models/user.model.test.ts
May 18, 2026
4fe852c
test: add src/app/(routes)/(general)/app/prompt-gallery/page.test.tsx
May 18, 2026
9a56912
test: add src/app/(routes)/(general)/app/[chat]/page.test.tsx
May 18, 2026
f809404
test: add src/app/(routes)/(general)/app/page.test.tsx
May 18, 2026
0c2b13c
test: add src/app/(routes)/(general)/app/loading.test.tsx
May 18, 2026
565dae8
test: add src/app/(routes)/(general)/layout.test.tsx
May 18, 2026
bf728da
test: add src/components/temp-components/home-cards.test.tsx
May 18, 2026
18499cc
test: add src/components/temp-components/extension.test.ts
May 18, 2026
ebf08bc
test: add src/components/temp-components/demo-cmp.test.tsx
May 18, 2026
ffc73c0
test: add src/components/dev-components/dev-button.test.tsx
May 18, 2026
2ec4474
test: add src/components/dev-components/react-tooltip.test.tsx
May 18, 2026
5b8c54a
test: add src/components/dev-components/dev-drawer.test.tsx
May 18, 2026
f7d5ab8
test: add src/components/dev-components/dev-modal.test.tsx
May 18, 2026
fa3ebd4
test: add src/components/dev-components/dev-toast.test.tsx
May 18, 2026
6db2e47
test: add src/components/dev-components/dev-popover.test.tsx
May 18, 2026
13eb621
test: add src/components/dev-components/dev-emoji-picker.test.tsx
May 18, 2026
7937e9f
test: add src/components/dev-components/sleek-toggle.test.tsx
May 18, 2026
775007d
test: add src/components/header-components/portfolio-projects.test.tsx
May 18, 2026
a4929a1
test: add src/components/header-components/gemini-logo.test.tsx
May 18, 2026
850c3e4
test: add src/components/header-components/top-loader.test.tsx
May 18, 2026
1852b1a
test: add src/components/header-components/header.test.tsx
May 18, 2026
33a63d9
test: add src/components/header-components/signin-now.test.tsx
May 18, 2026
29ecea4
test: add src/components/sidebar-components/sidebar-chat-list.test.tsx
May 18, 2026
b0f1f5d
test: add src/components/sidebar-components/theme-switch.test.tsx
May 18, 2026
3424964
test: add src/components/sidebar-components/sidebar.test.tsx
May 18, 2026
0cef5bd
test: add src/components/prompt-gallery-components/prompt-cards.test.tsx
May 18, 2026
db8e069
test: add src/components/chat-provider-components/text-to-speech.test…
May 18, 2026
f4ad30d
test: add src/components/chat-provider-components/modify-response.tes…
May 18, 2026
96129e1
test: add src/components/chat-provider-components/code-block.test.tsx
May 18, 2026
a74791a
test: add src/components/chat-provider-components/share-chat.test.tsx
May 18, 2026
678da3a
test: add src/components/chat-provider-components/gradient-loader.tes…
May 18, 2026
3a5f2f3
test: add src/components/chat-provider-components/chat-actions-btns.t…
May 18, 2026
08afc31
test: add src/components/chat-provider-components/msg-loader.test.tsx
May 18, 2026
7bbe393
test: add src/components/chat-provider-components/speech-to-text.test…
May 18, 2026
cf31b41
test: add src/components/chat-provider-components/chat-provider.test.tsx
May 18, 2026
2a652b1
test: add src/components/chat-provider-components/optimistic-chat.tes…
May 18, 2026
b8a437c
test: add src/components/input-prompt-components/input-actions.test.tsx
May 18, 2026
2376bb8
test: add src/types/types.test.ts
May 18, 2026
706e9e1
test: add src/components/input-prompt-components/input-prompt.test.tsx
May 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions __mocks__/next-auth.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// Mock for next-auth
const mockSession = jest.fn();
const mockSignIn = jest.fn();
const mockSignOut = jest.fn();
const mockAuth = jest.fn();

module.exports = {
__esModule: true,
default: jest.fn(() => ({
handlers: { GET: jest.fn(), POST: jest.fn() },
signIn: mockSignIn,
signOut: mockSignOut,
auth: mockAuth,
})),
NextAuth: jest.fn(() => ({
handlers: { GET: jest.fn(), POST: jest.fn() },
signIn: mockSignIn,
signOut: mockSignOut,
auth: mockAuth,
})),
auth: mockAuth,
signIn: mockSignIn,
signOut: mockSignOut,
};
7 changes: 7 additions & 0 deletions __mocks__/next-auth/jwt.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
// Mock for next-auth/jwt
module.exports = {
__esModule: true,
JWT: jest.fn(),
encode: jest.fn(),
decode: jest.fn(),
};
11 changes: 11 additions & 0 deletions __mocks__/next-auth/providers/google.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
// Mock for next-auth/providers/google
module.exports = {
__esModule: true,
default: jest.fn(() => ({
id: 'google',
name: 'Google',
type: 'oauth',
clientId: process.env.GOOGLE_ID,
clientSecret: process.env.GOOGLE_SECRET,
})),
};
7 changes: 7 additions & 0 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module.exports = {
presets: [
['@babel/preset-env', { targets: { node: 'current' } }],
'@babel/preset-react',
'@babel/preset-typescript',
],
};
20 changes: 20 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/** @type {import("jest").Config} **/
module.exports = {
testEnvironment: "jsdom",
transform: {
"^.+\\.(js|jsx|ts|tsx)$": "babel-jest",
},
moduleNameMapper: {
"\\.(css|less|scss|sass)$": "identity-obj-proxy",
"^@/(.*)$": "<rootDir>/src/$1",
"^next-auth/jwt$": "<rootDir>/__mocks__/next-auth/jwt.js",
"^next-auth$": "<rootDir>/__mocks__/next-auth.js",
"^next-auth/providers/google$": "<rootDir>/__mocks__/next-auth/providers/google.js"
},
setupFilesAfterEnv: ['<rootDir>/setupTests.js'],
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
testMatch: [
"**/__tests__/**/*.[jt]s?(x)",
"**/?(*.)+(spec|test).[jt]s?(x)"
],
};
Loading