Skip to content

Commit e18c500

Browse files
committed
fix: record history e2e testing
1 parent 3d7ce8c commit e18c500

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

apps/nestjs-backend/src/event-emitter/events/event.enum.ts

+2
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,6 @@ export enum Events {
6363
WORKFLOW_DEACTIVATE = 'workflow.deactivate',
6464

6565
CROP_IMAGE = 'crop.image',
66+
67+
RECORD_HISTORY_CREATE = 'record.history.create',
6668
}

apps/nestjs-backend/src/event-emitter/listeners/record-history.listener.ts

+6
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { Knex } from 'knex';
99
import { isString } from 'lodash';
1010
import { InjectModel } from 'nest-knexjs';
1111
import { BaseConfig, IBaseConfig } from '../../configs/base.config';
12+
import { EventEmitterService } from '../event-emitter.service';
1213
import { Events, RecordUpdateEvent } from '../events';
1314

1415
// eslint-disable-next-line @typescript-eslint/naming-convention
@@ -18,6 +19,7 @@ const SELECT_FIELD_TYPE_SET = new Set([FieldType.SingleSelect, FieldType.Multipl
1819
export class RecordHistoryListener {
1920
constructor(
2021
private readonly prismaService: PrismaService,
22+
private readonly eventEmitterService: EventEmitterService,
2123
@BaseConfig() private readonly baseConfig: IBaseConfig,
2224
@InjectModel('CUSTOM_KNEX') private readonly knex: Knex
2325
) {}
@@ -130,6 +132,10 @@ export class RecordHistoryListener {
130132

131133
await this.prismaService.$executeRawUnsafe(query);
132134
}
135+
136+
this.eventEmitterService.emit(Events.RECORD_HISTORY_CREATE, {
137+
recordIds: records.map((record) => record.id),
138+
});
133139
}
134140

135141
private minimizeFieldOptions(

apps/nestjs-backend/test/record-history.e2e-spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ describe('Record history (e2e)', () => {
3535
const baseConfigService = app.get(baseConfig.KEY) as IBaseConfig;
3636
baseConfigService.recordHistoryDisabled = false;
3737

38-
awaitWithEvent = createAwaitWithEvent(eventEmitterService, Events.TABLE_RECORD_UPDATE);
38+
awaitWithEvent = createAwaitWithEvent(eventEmitterService, Events.RECORD_HISTORY_CREATE);
3939
});
4040

4141
afterAll(async () => {
42-
eventEmitterService.eventEmitter.removeAllListeners(Events.TABLE_RECORD_UPDATE);
42+
eventEmitterService.eventEmitter.removeAllListeners(Events.RECORD_HISTORY_CREATE);
4343
await app.close();
4444
});
4545

0 commit comments

Comments
 (0)