@@ -3,21 +3,20 @@ import { SqsModule, SqsService } from '../lib';
33import { SqsConsumerOptions , SqsProducerOptions } from '../lib/sqs.types' ;
44import { Injectable } from '@nestjs/common' ;
55import { SqsConsumerEventHandler , SqsMessageHandler } from '../lib/sqs.decorators' ;
6- import * as AWS from 'aws-sdk' ;
7- import { promisify } from 'util' ;
86import waitForExpect from 'wait-for-expect' ;
7+ import { Message , SQSClient as SQS } from '@aws-sdk/client-sqs' ;
98
10- const delay = promisify ( setTimeout ) ;
119const SQS_ENDPOINT = process . env . SQS_ENDPOINT || 'http://localhost:9324' ;
1210
1311enum TestQueue {
1412 Test = 'test' ,
1513 DLQ = 'test-dead' ,
1614}
1715
18- const sqs = new AWS . SQS ( {
16+ const sqs = new SQS ( {
1917 apiVersion : '2012-11-05' ,
20- credentials : new AWS . Credentials ( 'x' , 'x' ) ,
18+ credentials : { accessKeyId : 'x' , secretAccessKey : 'x' } ,
19+ endpoint : SQS_ENDPOINT ,
2120 region : 'none' ,
2221} ) ;
2322
@@ -37,8 +36,6 @@ const TestQueues: { [key in TestQueue]: SqsConsumerOptions | SqsProducerOptions
3736describe ( 'SqsModule' , ( ) => {
3837 let module : TestingModule ;
3938
40- describe . skip ( 'register' , ( ) => { } ) ;
41-
4239 describe ( 'registerAsync' , ( ) => {
4340 let module : TestingModule ;
4441
@@ -78,17 +75,17 @@ describe('SqsModule', () => {
7875
7976 @SqsMessageHandler ( TestQueue . Test )
8077 // eslint-disable-next-line @typescript-eslint/no-empty-function
81- public async handleTestMessage ( message : AWS . SQS . Message ) {
78+ public async handleTestMessage ( message : Message ) {
8279 fakeProcessor ( message ) ;
8380 }
8481
8582 @SqsConsumerEventHandler ( TestQueue . Test , 'processing_error' )
86- public handleErrorEvent ( err : Error , message : AWS . SQS . Message ) {
83+ public handleErrorEvent ( err : Error , message : Message ) {
8784 fakeErrorEventHandler ( err , message ) ;
8885 }
8986
9087 @SqsMessageHandler ( TestQueue . DLQ )
91- public async handleDLQMessage ( message : AWS . SQS . Message ) {
88+ public async handleDLQMessage ( message : Message ) {
9289 fakeDLQProcessor ( message ) ;
9390 }
9491 }
0 commit comments