
250
|
第
10
章
期对这些颜色进行排序。我们可以通过查看“番茄红”是否排在第一位来证明这一
点,因为在
_testColors
中的三种颜色中,它包含最新的时间戳。
让我们再添加一个测试来确保
onRate
和
onRemove
能够正常工作:
afterEach(() => jest.resetAllMocks())
it("dispatches a REMOVE_COLOR action", () => {
wrapper.find('ColorListMock')
.props()
.onRemove('f9005b4e-975e-433d-a646-79df172e1dbb')
expect(_store.dispatch.mock.calls[0][0])
.toEqual({
id: 'f9005b4e-975e-433d-a646-79df172e1dbb',
type: 'REMOVE_COLOR'
})
})
it("dispatches a RATE_COLOR action", () => {
wrapper.find('ColorListMock')
.props()
.onRate('58d9caee-6ea6-4d7b-9984-65b145031979', 5)
expect(_store.dispatch.mock.calls[0][0])
.toEqual({