Skip to content

Commit

Permalink
Merge pull request #7 from maany/feature-4_completion_userpass
Browse files Browse the repository at this point in the history
Feature 4 completion userpass
  • Loading branch information
maany authored Feb 8, 2023
2 parents b7d52f7 + d8d6e05 commit b15bd77
Show file tree
Hide file tree
Showing 38 changed files with 11,034 additions and 2,648 deletions.
3 changes: 2 additions & 1 deletion .env.development.local.template
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@

SESSION_PASSWORD=2gyZ3GDw3LHZQKDhPmPDL3sjREVRXPr8
RUCIO_AUTH_HOST=https://rucio-devmaany.cern.ch:443
RUCIO_HOST=https://rucio-devmaany.cern.ch:443
RUCIO_HOST=https://rucio-devmaany.cern.ch:443
SESSION_COOKIE_NAME=rucio-webui-session
4 changes: 4 additions & 0 deletions .env.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
SESSION_PASSWORD=2gyZ3GDw3LHZQKDhPmPDL3sjREVRXPr8
RUCIO_AUTH_HOST=https://rucio-auth-host.com
RUCIO_HOST=https://rucio-host.com
SESSION_COOKIE_NAME=rucio-webui-test-session
12 changes: 12 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,18 @@
"uriFormat": "%s",
"action": "debugWithChrome"
}
},
{
"name": "Debug Jest Tests",
"type": "node",
"request": "launch",
"runtimeArgs": [
"--inspect-brk",
"${workspaceRoot}/node_modules/.bin/jest",
"--runInBand",
],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen"
}
]
}
Expand Down
29 changes: 29 additions & 0 deletions jest.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// jest.config.js
const nextJest = require('next/jest')

const createJestConfig = nextJest({
// Provide the path to your Next.js app to load next.config.js and .env files in your test environment
dir: './',
})

// Add any custom config to be passed to Jest
/** @type {import('jest').Config} */
const customJestConfig = {
// Add more setup options before each test is run
setupFilesAfterEnv: ['<rootDir>/jest.setup.ts'],
// if using TypeScript with a baseUrl set to the root directory then you need the below for alias' to work
moduleDirectories: ['node_modules', '<rootDir>/'],

// If you're using [Module Path Aliases](https://nextjs.org/docs/advanced-features/module-path-aliases),
// you will have to add the moduleNameMapper in order for jest to resolve your absolute paths.
// The paths have to be matching with the paths option within the compilerOptions in the tsconfig.json
// For example:

moduleNameMapper: {
'@/(.*)$': '<rootDir>/src/$1',
},
testEnvironment: 'jest-environment-jsdom',
}

// createJestConfig is exported this way to ensure that next/jest can load the Next.js config which is async
export default createJestConfig(customJestConfig)
4 changes: 4 additions & 0 deletions jest.setup.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import '@testing-library/jest-dom/extend-expect'
import "reflect-metadata"
import fetchMock from 'jest-fetch-mock'
fetchMock.enableMocks()
Loading

0 comments on commit b15bd77

Please sign in to comment.