ioBroker / testing

Shared testing utilities for ioBroker
MIT License
8 stars 12 forks source link

MockAdapter is missing getForeignStatesAsync function #591

Open stevenengland opened 9 months ago

stevenengland commented 9 months ago

Hi there,

I am using v 4.1.0 and stumbled upon the issue that the MockAdapter has no method getForeignStatesAsync:

// Create instance
let adapter: MockAdapter;
adapter = utils.unit.createMocks({ name: 'xyz' }).adapter;
// Use it in a test
adapter.getForeignStatesAsync.resolves(testRecord); // <-- TypeError: Cannot read properties of undefined (reading 'resolves')

Looking at the mock at runtime reveales that there actually really is no function getForeignStatesAsync (although I get full auto completion support in the editor for example): image

I looked at the code but I am not JS pro enough to get an idea why this method is missing at runtime.

KR