Skip to content

Commit 3ae1ec6

Browse files
committed
CCM-13161: Use client config for TTL
1 parent f9ff739 commit 3ae1ec6

File tree

6 files changed

+39
-3
lines changed

6 files changed

+39
-3
lines changed

lambdas/ttl-create-lambda/src/infra/config.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { defaultConfigReader } from 'utils';
33
export type TtlCreateConfig = {
44
environment: string;
55
ttlTableName: string;
6-
ttlWaitTimeHours: number;
76
ttlShardCount: number;
87
eventPublisherEventBusArn: string;
98
eventPublisherDlqUrl: string;
@@ -13,7 +12,6 @@ export function loadConfig(): TtlCreateConfig {
1312
return {
1413
environment: defaultConfigReader.getValue('ENVIRONMENT'),
1514
ttlTableName: defaultConfigReader.getValue('TTL_TABLE_NAME'),
16-
ttlWaitTimeHours: defaultConfigReader.getInt('TTL_WAIT_TIME_HOURS'),
1715
ttlShardCount: defaultConfigReader.getInt('TTL_SHARD_COUNT'),
1816
eventPublisherEventBusArn: defaultConfigReader.getValue(
1917
'EVENT_PUBLISHER_EVENT_BUS_ARN',

tests/playwright/config/component/component.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,14 @@ export default defineConfig({
99
timeout: 10_000, // default is 5 seconds. After creating and previewing sometimes the load is slow on a cold start
1010
},
1111
projects: [
12+
{
13+
name: 'senders:setup',
14+
testMatch: 'senders.setup.ts',
15+
},
1216
{
1317
name: 'component',
1418
testMatch: '*.component.spec.ts',
19+
dependencies: ['senders:setup'],
1520
teardown: 'component:teardown',
1621
},
1722
{
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { test as setup } from '@playwright/test';
2+
import senderRepository from 'helpers/sender-helpers';
3+
import { Sender } from 'utils';
4+
5+
const testSenders: Sender[] = [
6+
{
7+
senderId: 'test-sender-1',
8+
senderName: 'Test Sender 1',
9+
meshMailboxSenderId: 'test-mesh-sender-1',
10+
meshMailboxReportsId: 'test-mesh-reports-1',
11+
fallbackWaitTimeSeconds: 24 * 3600,
12+
},
13+
];
14+
15+
setup('Create senders', async () => {
16+
for (const sender of testSenders) {
17+
await senderRepository.putSender(sender);
18+
}
19+
});

tests/playwright/digital-letters-component-tests/ttl-create.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ test.describe('Digital Letters - Create TTL', () => {
3535
data: {
3636
messageUri,
3737
messageReference: 'ref1',
38-
senderId: 'sender1',
38+
senderId: 'test-sender-1',
3939
},
4040
},
4141
],
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { ENV } from 'constants/backend-constants';
2+
import { SenderRepository } from 'sender-management/src/infra/sender-repository';
3+
import { ParameterStoreCache, logger } from 'utils';
4+
5+
const parameterStore = new ParameterStoreCache();
6+
7+
const senderRepository = new SenderRepository({
8+
config: { environment: ENV },
9+
logger,
10+
parameterStore,
11+
});
12+
13+
export default senderRepository;

tests/playwright/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"@faker-js/faker": "^9.6.0",
1111
"@playwright/test": "^1.51.1",
1212
"digital-letters-events": "^0.0.1",
13+
"sender-management": "^0.0.1",
1314
"utils": "^0.0.1",
1415
"uuid": "^8.3.2"
1516
},

0 commit comments

Comments
 (0)