ОК. Вот мой код: rout.test. js
import cisProvider from "./cognito-provider";
test ('User' , () => {
expect.assertions(1);
let data = await xcisProvider.forgoPassword({
ClientId: '2fpfiodf5ppsqg6tnndfnkl5r',
UserName: 'naman.jain@xe.com'
}
);
expect(data.code_delivery_details.DeliveryMedium).toEqual("EMAIL");
});
А вот к какой функции я пытаюсь получить доступ
cognito-provider. js
class CognitoProvider {
constructor(config) {}
forgotPassword = params => {
const { Username: username, ClientId: clientId } = params;
return this.getHashedClientSecret(username, clientId)
.then(clientSecretHash => {
params = Object.assign(params, {
SecretHash: clientSecretHash
});
return this.provider.forgotPassword(params).promise();
});
};
}
export default CognitoProvider;
Я получаю следующую ошибку при выполнении тестового прогона
SyntaxError: rout.test. js: Нельзя использовать ключевое слово 'await' вне функции asyn c (34:15)
Строка, к которой оно относится:
let data = await xcisProvider.forgoPassword({ ...