Тип сохранения макета AWS SDK в Typescript - PullRequest
0 голосов
/ 28 марта 2020

Как мне высказать ответ на запрос AWS?

jest.mock('aws-sdk');
const sqs = new AWS.SQS();
const sqsMock = sqs as jest.Mocked<typeof sqs>;
sqsMock.sendMessage
    .mockReturnValueOnce(mockAWSSQSSendMessageRequest(sendMessageResult('1')))
    .mockReturnValueOnce(mockAWSSQSSendMessageRequest(sendMessageResult('2')))
    .mockReturnValueOnce(mockAWSSQSSendMessageRequest(sendMessageResult('4')))
    .mockReturnValue(mockAWSSQSSendMessageRequest(sendMessageResult('x')));

С помощью этого кода из другого ответа я получаю ошибку: TypeError: sqsMock.sendMessage.mockReturnValueOnce is not a function

...