Skip to content

Commit 5048dee

Browse files
authored
Merge pull request #487 from DEFRA/feature/DF-932_config_default_removal
feat: removing env defaults from config
2 parents cb57621 + faab3e7 commit 5048dee

8 files changed

Lines changed: 279 additions & 71 deletions

File tree

.env.example

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
NODE_ENV=development
2+
HOST=0.0.0.0
3+
PORT=3002
4+
SERVICE_VERSION=local-dev
5+
6+
LOG_ENABLED=true
7+
LOG_LEVEL=debug
8+
LOG_FORMAT=pino-pretty
9+
10+
MONGO_URI=mongodb://localhost:27017/?replicaSet=rs0&directConnection=true
11+
MONGO_DATABASE=forms-submission-api
12+
13+
HTTP_PROXY=
14+
CDP_HTTPS_PROXY=
15+
ENABLE_SECURE_CONTEXT=false
16+
ENABLE_METRICS=false
17+
TRACING_HEADER=x-cdp-request-id
18+
19+
DESIGNER_URL=http://localhost:3000
20+
MANAGER_URL=http://localhost:3001
21+
ENTITLEMENT_URL=http://localhost:3004
22+
23+
OIDC_JWKS_URI=http://localhost:5556/.well-known/openid-configuration/jwks
24+
OIDC_VERIFY_AUD=local-test-client
25+
OIDC_VERIFY_ISS=http://oidc:80
26+
27+
COGNITO_JWKS_URI=http://localhost:5556/.well-known/openid-configuration/jwks
28+
COGNITO_CLIENT_IDS={"dummy":["test"]}
29+
COGNITO_VERIFY_ISS=dummy
30+
31+
S3_BUCKET=my-bucket
32+
S3_ENDPOINT=http://localhost:4566
33+
LOADED_PREFIX=loaded
34+
AWS_REGION=eu-west-2
35+
AWS_ACCESS_KEY_ID=test
36+
AWS_SECRET_ACCESS_KEY=test
37+
38+
SQS_ENDPOINT=http://localhost:4566
39+
SAVE_AND_EXIT_QUEUE_URL=http://localhost:4566/000000000000/forms_submission_events
40+
SUBMISSION_QUEUE_URL=http://localhost:4566/000000000000/forms_submission
41+
FORM_SUBMISSIONS_SQS_DLQ_ARN=
42+
SAVE_AND_EXIT_SQS_DLQ_ARN=
43+
RECEIVE_MESSAGE_TIMEOUT_MS=30000
44+
SQS_MAX_NUMBER_OF_MESSAGES=10
45+
SQS_VISIBILITY_TIMEOUT=30
46+
SAVE_AND_EXIT_EXPIRY_IN_DAYS=28
47+
48+
NOTIFY_TEMPLATE_ID=3d448938-8a8b-40c2-a3de-414597f976e1
49+
NOTIFY_API_KEY=
50+
NOTIFY_REPLY_TO_ID=c0428382-7df0-4e57-89fa-20bb69e9e755
51+
52+
EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_ENABLED=true
53+
EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_CRON="0 9-20 * * *"
54+
EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_EXPIRY_WINDOW_HOURS=36
55+
EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_MINIMUM_HOURS_REMAINING=2

jest.setup.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,28 @@
11
import nock from 'nock'
22

3+
process.env.NODE_ENV = 'test'
4+
process.env.HOST = '127.0.0.1'
5+
process.env.PORT = '3002'
6+
process.env.SERVICE_VERSION = 'test'
7+
process.env.LOG_ENABLED = 'false'
8+
process.env.LOG_LEVEL = 'debug'
9+
process.env.LOG_FORMAT = 'pino-pretty'
10+
process.env.MONGO_URI =
11+
'mongodb://localhost:27017/forms-submission-api-test?replicaSet=rs0&directConnection=true'
12+
process.env.MONGO_DATABASE = 'forms-submission-api'
13+
process.env.HTTP_PROXY = ''
14+
process.env.CDP_HTTPS_PROXY = ''
15+
process.env.ENABLE_SECURE_CONTEXT = 'false'
16+
process.env.ENABLE_METRICS = 'false'
17+
process.env.TRACING_HEADER = 'x-cdp-request-id'
18+
319
process.env.NOTIFY_API_KEY = 'dummy'
420
process.env.NOTIFY_TEMPLATE_ID = 'dummy'
521
process.env.NOTIFY_REPLY_TO_ID = 'dummy'
622
process.env.NOTIFY_EXPIRY_REMINDER_TEMPLATE_ID = 'dummy'
723
process.env.MANAGER_URL = 'http://localhost:3009'
824
process.env.DESIGNER_URL = 'http://localhost:3000'
25+
process.env.ENTITLEMENT_URL = 'http://localhost:3004'
926

1027
process.env.OIDC_JWKS_URI = 'https://oidc.com/.well_known/jwks.json'
1128
process.env.OIDC_VERIFY_AUD = 'dummy'
@@ -14,6 +31,29 @@ process.env.COGNITO_JWKS_URI = 'https://cognito.com/.well_known/jwks.json'
1431
process.env.COGNITO_CLIENT_IDS =
1532
'{"dummy": ["test-key-1", "test-key-2"], "6v87ae6bg5tltqsdfe3icgjv": ["test"]}'
1633
process.env.COGNITO_VERIFY_ISS = 'dummy'
34+
process.env.S3_BUCKET = 'test-forms-submission-bucket'
35+
process.env.S3_ENDPOINT = 'http://localhost:4566'
36+
process.env.LOADED_PREFIX = 'loaded'
37+
process.env.AWS_REGION = 'eu-west-2'
38+
process.env.AWS_ACCESS_KEY_ID = 'test'
39+
process.env.AWS_SECRET_ACCESS_KEY = 'test'
40+
process.env.SQS_ENDPOINT = 'http://localhost:4566'
41+
process.env.SAVE_AND_EXIT_QUEUE_URL =
42+
'http://localhost:4566/000000000000/forms_submission_events'
43+
process.env.SUBMISSION_QUEUE_URL =
44+
'http://localhost:4566/000000000000/forms_submission'
45+
process.env.FORM_SUBMISSIONS_SQS_DLQ_ARN = ''
46+
process.env.SAVE_AND_EXIT_SQS_DLQ_ARN = ''
47+
process.env.RECEIVE_MESSAGE_TIMEOUT_MS = '30000'
48+
process.env.SQS_MAX_NUMBER_OF_MESSAGES = '10'
49+
process.env.SQS_VISIBILITY_TIMEOUT = '30'
50+
process.env.SAVE_AND_EXIT_EXPIRY_IN_DAYS = '28'
51+
process.env.EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_ENABLED = 'true'
52+
process.env.EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_CRON = '0 9-20 * * *'
53+
process.env.EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_EXPIRY_WINDOW_HOURS =
54+
'36'
55+
process.env.EMAIL_USERS_EXPIRING_SOON_SAVED_FOR_LATER_LINK_MINIMUM_HOURS_REMAINING =
56+
'2'
1757

1858
// Sample JWKS response for @hapi/jwt
1959
const jwks = {

0 commit comments

Comments
 (0)