import {ActualComponent} from "mycomponentlibrary";
//Below is my Mock component which I want to use as mock.
const MockComponent = props => {
const selectedUser = {
name: "User1",
};
return (
<div>
<div>{props.dialogTitle}</div>
<button onClick={() => props.onSelect(selectedUser)}>{"Select"}</button>
</div>
);
};
//below is how am trying to mock
jest.doMock("mycomponentlibrary", () => () => {
return {
__esModule: true,
ActualComponent: jest.fn(() => MockComponent),
};
});
Но я вижу, что мои тесты не проходят, и в журналах я вижу, что вместо макета используется фактический компонент.
Есть что-то, что я делаю не так.
Примечание: ActualComponent
не является экспортом по умолчанию, и я не хочу высмеивать другие компоненты из "mycomponentlibrary"