From cff8517bd3fae16545ba6cddb04f16c37780218a Mon Sep 17 00:00:00 2001 From: DD <liudi08@gmail.com> Date: Fri, 23 Feb 2018 16:04:16 -0500 Subject: [PATCH] fix tests --- src/components/sprite-selector/sprite-selector.jsx | 6 +++--- src/containers/sprite-selector-item.jsx | 2 +- test/unit/containers/sprite-selector-item.test.jsx | 5 ++++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/components/sprite-selector/sprite-selector.jsx b/src/components/sprite-selector/sprite-selector.jsx index 906479d71..fdec937a9 100644 --- a/src/components/sprite-selector/sprite-selector.jsx +++ b/src/components/sprite-selector/sprite-selector.jsx @@ -79,9 +79,9 @@ const SpriteSelectorComponent = function (props) { className={hoveredTarget.sprite === sprite.id && sprite.id !== editingTarget && hoveredTarget.receivedBlocks ? - classNames(styles.sprite, styles.receivedBlocks) : - raised && sprite.id !== editingTarget ? - classNames(styles.sprite, styles.raised) : styles.sprite} + classNames(styles.sprite, styles.receivedBlocks) : + raised && sprite.id !== editingTarget ? + classNames(styles.sprite, styles.raised) : styles.sprite} id={sprite.id} key={sprite.id} name={sprite.name} diff --git a/src/containers/sprite-selector-item.jsx b/src/containers/sprite-selector-item.jsx index 4b81507a0..d1a3e4b3f 100644 --- a/src/containers/sprite-selector-item.jsx +++ b/src/containers/sprite-selector-item.jsx @@ -73,7 +73,7 @@ SpriteSelectorItem.propTypes = { onClick: PropTypes.func, onDeleteButtonClick: PropTypes.func, onDuplicateButtonClick: PropTypes.func, - receivedBlocks: PropTypes.bool, + receivedBlocks: PropTypes.bool.isRequired, selected: PropTypes.bool }; diff --git a/test/unit/containers/sprite-selector-item.test.jsx b/test/unit/containers/sprite-selector-item.test.jsx index 2a371a1a0..a423fe816 100644 --- a/test/unit/containers/sprite-selector-item.test.jsx +++ b/test/unit/containers/sprite-selector-item.test.jsx @@ -12,6 +12,7 @@ describe('SpriteSelectorItem Container', () => { let costumeURL; let name; let onClick; + let dispatchSetHoveredSprite; let onDeleteButtonClick; let selected; let id; @@ -23,6 +24,7 @@ describe('SpriteSelectorItem Container', () => { <SpriteSelectorItem className={className} costumeURL={costumeURL} + dispatchSetHoveredSprite={dispatchSetHoveredSprite} id={id} name={name} selected={selected} @@ -34,13 +36,14 @@ describe('SpriteSelectorItem Container', () => { }; beforeEach(() => { - store = mockStore(); + store = mockStore({hoveredTarget: {receivedBlocks: false, sprite: null}}); className = 'ponies'; costumeURL = 'https://scratch.mit.edu/foo/bar/pony'; id = 1337; name = 'Pony sprite'; onClick = jest.fn(); onDeleteButtonClick = jest.fn(); + dispatchSetHoveredSprite = jest.fn(); selected = true; // Mock window.confirm() which is called when the close button is clicked. global.confirm = jest.fn(() => true); -- GitLab