Я пытаюсь выяснить, как правильно протестировать приложение, которое использует jsForce с Jest.
jsforce : https://jsforce.github.io/
jsforce Docs : http://jsforce.github.io/jsforce/doc/
Я пытался смоделировать весь объект jsforce.Connection, но не думаю, что это способ сделать это. Единственное, что я получил для работы:
const jsforceMock = jsforce.Connection.mockReturnValue({
instanceUrl: "instanceUrl",
login: (username, password) => jest.fn(),
sobject: sobjectType => {
return {
[sobjectType]: {},
find: (conditions, fields, optionsopt, callbackopt) => {
return {
execute: () => jest.fn()
};
},
findOne: (conditions, fields, optionsopt, callbackopt) => {
return {
execute: () => jest.fn()
};
},
insert: (records, callbackopt) => jest.fn()
};
}
});
Но я не могу понять, какие функции можно переопределить для каждого набора тестов. Любое направление было бы хорошо!