mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
rework PR-comments
This commit is contained in:
parent
7b5e17a692
commit
0473a7df81
@ -163,14 +163,14 @@ services:
|
|||||||
- internal-net
|
- internal-net
|
||||||
- external-net
|
- external-net
|
||||||
ports:
|
ports:
|
||||||
- 5000:5000
|
- 5010:5010
|
||||||
depends_on:
|
depends_on:
|
||||||
- mariadb
|
- mariadb
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
# Envs used in Dockerfile
|
# Envs used in Dockerfile
|
||||||
# - DOCKER_WORKDIR="/app"
|
# - DOCKER_WORKDIR="/app"
|
||||||
- PORT=5000
|
- PORT=5010
|
||||||
- BUILD_DATE
|
- BUILD_DATE
|
||||||
- BUILD_VERSION
|
- BUILD_VERSION
|
||||||
- BUILD_COMMIT
|
- BUILD_COMMIT
|
||||||
|
|||||||
@ -15,7 +15,8 @@ ENV BUILD_COMMIT="0000000"
|
|||||||
## SET NODE_ENV
|
## SET NODE_ENV
|
||||||
ENV NODE_ENV="production"
|
ENV NODE_ENV="production"
|
||||||
## App relevant Envs
|
## App relevant Envs
|
||||||
ENV PORT="5000"
|
ENV PORT="5010"
|
||||||
|
# ENV PORT="${env.FEDERATION_PORT}"
|
||||||
|
|
||||||
# Labels
|
# Labels
|
||||||
LABEL org.label-schema.build-date="${BUILD_DATE}"
|
LABEL org.label-schema.build-date="${BUILD_DATE}"
|
||||||
|
|||||||
@ -10,7 +10,7 @@ module.exports = {
|
|||||||
'!build/**',
|
'!build/**',
|
||||||
],
|
],
|
||||||
setupFiles: ['<rootDir>/test/testSetup.ts'],
|
setupFiles: ['<rootDir>/test/testSetup.ts'],
|
||||||
setupFilesAfterEnv: ['<rootDir>/test/extensions.ts'],
|
setupFilesAfterEnv: [],
|
||||||
modulePathIgnorePatterns: ['<rootDir>/build/'],
|
modulePathIgnorePatterns: ['<rootDir>/build/'],
|
||||||
moduleNameMapper: {
|
moduleNameMapper: {
|
||||||
'@/(.*)': '<rootDir>/src/$1',
|
'@/(.*)': '<rootDir>/src/$1',
|
||||||
|
|||||||
@ -24,7 +24,7 @@ const constants = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const server = {
|
const server = {
|
||||||
PORT: process.env.PORT || 5000,
|
PORT: process.env.PORT || 5010,
|
||||||
// JWT_SECRET: process.env.JWT_SECRET || 'secret123',
|
// JWT_SECRET: process.env.JWT_SECRET || 'secret123',
|
||||||
// JWT_EXPIRES_IN: process.env.JWT_EXPIRES_IN || '10m',
|
// JWT_EXPIRES_IN: process.env.JWT_EXPIRES_IN || '10m',
|
||||||
GRAPHIQL: process.env.GRAPHIQL === 'true' || false,
|
GRAPHIQL: process.env.GRAPHIQL === 'true' || false,
|
||||||
@ -73,7 +73,7 @@ if (
|
|||||||
const federation = {
|
const federation = {
|
||||||
// FEDERATION_DHT_TOPIC: process.env.FEDERATION_DHT_TOPIC || null,
|
// FEDERATION_DHT_TOPIC: process.env.FEDERATION_DHT_TOPIC || null,
|
||||||
// FEDERATION_DHT_SEED: process.env.FEDERATION_DHT_SEED || null,
|
// FEDERATION_DHT_SEED: process.env.FEDERATION_DHT_SEED || null,
|
||||||
FEDERATION_PORT: process.env.FEDERATION_PORT || 5000,
|
FEDERATION_PORT: process.env.FEDERATION_PORT || 5010,
|
||||||
FEDERATION_API: process.env.FEDERATION_API || '1_0',
|
FEDERATION_API: process.env.FEDERATION_API || '1_0',
|
||||||
FEDERATION_COMMUNITY_URL: process.env.FEDERATION_COMMUNITY_URL || null,
|
FEDERATION_COMMUNITY_URL: process.env.FEDERATION_COMMUNITY_URL || null,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,33 +0,0 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-empty-interface */
|
|
||||||
|
|
||||||
import Decimal from 'decimal.js-light'
|
|
||||||
|
|
||||||
expect.extend({
|
|
||||||
decimalEqual(received, value) {
|
|
||||||
const pass = new Decimal(value).equals(received.toString())
|
|
||||||
if (pass) {
|
|
||||||
return {
|
|
||||||
message: () => `expected ${received} to not equal ${value}`,
|
|
||||||
pass: true,
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
return {
|
|
||||||
message: () => `expected ${received} to equal ${value}`,
|
|
||||||
pass: false,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
interface CustomMatchers<R = unknown> {
|
|
||||||
decimalEqual(value: number): R
|
|
||||||
}
|
|
||||||
|
|
||||||
declare global {
|
|
||||||
// eslint-disable-next-line @typescript-eslint/no-namespace
|
|
||||||
namespace jest {
|
|
||||||
interface Expect extends CustomMatchers {}
|
|
||||||
interface Matchers<R> extends CustomMatchers<R> {}
|
|
||||||
interface InverseAsymmetricMatchers extends CustomMatchers {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
import { contributionDateFormatter } from '@test/helpers'
|
|
||||||
|
|
||||||
describe('contributionDateFormatter', () => {
|
|
||||||
it('formats the date correctly', () => {
|
|
||||||
expect(
|
|
||||||
contributionDateFormatter(new Date('Thu Feb 29 2024 13:12:11'))
|
|
||||||
).toEqual('2/29/2024')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
@ -1,59 +0,0 @@
|
|||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
||||||
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
|
|
||||||
|
|
||||||
import { createTestClient } from 'apollo-server-testing'
|
|
||||||
import createServer from '../src/server/createServer'
|
|
||||||
import { initialize } from '@dbTools/helpers'
|
|
||||||
import { entities } from '@entity/index'
|
|
||||||
import { logger } from './testSetup'
|
|
||||||
|
|
||||||
export const headerPushMock = jest.fn((t) => {
|
|
||||||
context.token = t.value
|
|
||||||
})
|
|
||||||
|
|
||||||
const context = {
|
|
||||||
token: '',
|
|
||||||
setHeaders: {
|
|
||||||
push: headerPushMock,
|
|
||||||
forEach: jest.fn(),
|
|
||||||
},
|
|
||||||
clientTimezoneOffset: 0,
|
|
||||||
}
|
|
||||||
|
|
||||||
export const cleanDB = async () => {
|
|
||||||
// this only works as lond we do not have foreign key constraints
|
|
||||||
for (let i = 0; i < entities.length; i++) {
|
|
||||||
await resetEntity(entities[i])
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export const testEnvironment = async (testLogger: any = logger) => {
|
|
||||||
const server = await createServer(testLogger)
|
|
||||||
const con = server.con
|
|
||||||
const testClient = createTestClient(server.apollo)
|
|
||||||
const mutate = testClient.mutate
|
|
||||||
const query = testClient.query
|
|
||||||
await initialize()
|
|
||||||
return { mutate, query, con }
|
|
||||||
}
|
|
||||||
|
|
||||||
export const resetEntity = async (entity: any) => {
|
|
||||||
const items = await entity.find({ withDeleted: true })
|
|
||||||
if (items.length > 0) {
|
|
||||||
const ids = items.map((i: any) => i.id)
|
|
||||||
await entity.delete(ids)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export const resetToken = () => {
|
|
||||||
context.token = ''
|
|
||||||
}
|
|
||||||
|
|
||||||
// format date string as it comes from the frontend for the contribution date
|
|
||||||
export const contributionDateFormatter = (date: Date): string => {
|
|
||||||
return `${date.getMonth() + 1}/${date.getDate()}/${date.getFullYear()}`
|
|
||||||
}
|
|
||||||
|
|
||||||
export const setClientTimezoneOffset = (offset: number): void => {
|
|
||||||
context.clientTimezoneOffset = offset
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user