Promise.resolve test in jest/enzyme
up vote
0
down vote
favorite
I want to test both these functions are called in jest/enzyme. Here is the code I want to test:
Promise.resolve(this.props.removeFromShortlist(
mppId: mppProduct.id,
)).then(() =>
this.props.shortlistEvent(
event: 'shortlist-remove',
value: _.map(this.props.shortlist, mpp => mpp.product.id).join(','),
)
)
Here are my tests:
it('calls the removeFromShortlist function if the product is in the shortlist', () =>
const removeFromShortlistSpy = jest.fn()
const overriddenProps =
...props,
removeFromShortlist: removeFromShortlistSpy,
const component = shallow(<MppProduct ...overriddenProps />)
component.children().find('mppLogo').dive().find('shortlistButton').dive().simulate('click')
expect(removeFromShortlistSpy).toBeCalled()
)
The first test passes, but the second one doesn't. How do I resolve the removeFromShortlist
function and then check if the shortlistEvent
function is called?
reactjs ecmascript-6 promise jestjs enzyme
add a comment |
up vote
0
down vote
favorite
I want to test both these functions are called in jest/enzyme. Here is the code I want to test:
Promise.resolve(this.props.removeFromShortlist(
mppId: mppProduct.id,
)).then(() =>
this.props.shortlistEvent(
event: 'shortlist-remove',
value: _.map(this.props.shortlist, mpp => mpp.product.id).join(','),
)
)
Here are my tests:
it('calls the removeFromShortlist function if the product is in the shortlist', () =>
const removeFromShortlistSpy = jest.fn()
const overriddenProps =
...props,
removeFromShortlist: removeFromShortlistSpy,
const component = shallow(<MppProduct ...overriddenProps />)
component.children().find('mppLogo').dive().find('shortlistButton').dive().simulate('click')
expect(removeFromShortlistSpy).toBeCalled()
)
The first test passes, but the second one doesn't. How do I resolve the removeFromShortlist
function and then check if the shortlistEvent
function is called?
reactjs ecmascript-6 promise jestjs enzyme
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I want to test both these functions are called in jest/enzyme. Here is the code I want to test:
Promise.resolve(this.props.removeFromShortlist(
mppId: mppProduct.id,
)).then(() =>
this.props.shortlistEvent(
event: 'shortlist-remove',
value: _.map(this.props.shortlist, mpp => mpp.product.id).join(','),
)
)
Here are my tests:
it('calls the removeFromShortlist function if the product is in the shortlist', () =>
const removeFromShortlistSpy = jest.fn()
const overriddenProps =
...props,
removeFromShortlist: removeFromShortlistSpy,
const component = shallow(<MppProduct ...overriddenProps />)
component.children().find('mppLogo').dive().find('shortlistButton').dive().simulate('click')
expect(removeFromShortlistSpy).toBeCalled()
)
The first test passes, but the second one doesn't. How do I resolve the removeFromShortlist
function and then check if the shortlistEvent
function is called?
reactjs ecmascript-6 promise jestjs enzyme
I want to test both these functions are called in jest/enzyme. Here is the code I want to test:
Promise.resolve(this.props.removeFromShortlist(
mppId: mppProduct.id,
)).then(() =>
this.props.shortlistEvent(
event: 'shortlist-remove',
value: _.map(this.props.shortlist, mpp => mpp.product.id).join(','),
)
)
Here are my tests:
it('calls the removeFromShortlist function if the product is in the shortlist', () =>
const removeFromShortlistSpy = jest.fn()
const overriddenProps =
...props,
removeFromShortlist: removeFromShortlistSpy,
const component = shallow(<MppProduct ...overriddenProps />)
component.children().find('mppLogo').dive().find('shortlistButton').dive().simulate('click')
expect(removeFromShortlistSpy).toBeCalled()
)
The first test passes, but the second one doesn't. How do I resolve the removeFromShortlist
function and then check if the shortlistEvent
function is called?
reactjs ecmascript-6 promise jestjs enzyme
reactjs ecmascript-6 promise jestjs enzyme
edited Nov 11 at 7:17
LazerBass
1,22631021
1,22631021
asked Nov 10 at 20:23
Hinesh Patel
1491110
1491110
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53243084%2fpromise-resolve-test-in-jest-enzyme%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown