fix(ui): test EDIT_CELL_QUERY_STATUS action

pull/5747/head
Pavel Zavora 2021-05-05 07:50:45 +02:00
parent 71b76afa67
commit c14503597c
1 changed files with 34 additions and 0 deletions

View File

@ -14,6 +14,8 @@ import {
templateVariableLocalSelected,
setActiveCell,
updateTemplates,
editCellQueryStatus,
loadDashboard,
} from 'src/dashboards/actions'
let state
@ -212,4 +214,36 @@ describe('DataExplorer.Reducers.UI', () => {
)
})
})
describe('EDIT_CELL_QUERY_STATUS', () => {
it('can edit cell query status', () => {
let actual = reducer(
initialState,
editCellQueryStatus('query-id1', {success: 'yes'})
)
expect(actual.cellQueryStatuses).toEqual({'query-id1': {success: 'yes'}})
actual = reducer(actual, editCellQueryStatus('query-id2', {error: 'no'}))
expect(actual.cellQueryStatuses).toEqual({
'query-id1': {success: 'yes'},
'query-id2': {error: 'no'},
})
})
it('resets query status on dashboards load', () => {
let actual = reducer(
initialState,
editCellQueryStatus('query-id1', {success: 'yes'})
)
expect(actual.cellQueryStatuses).toEqual({'query-id1': {success: 'yes'}})
actual = reducer(actual, loadDashboards(dashboards, d1.id))
expect(actual.cellQueryStatuses).toEqual({})
})
it('resets query status on dashboard load', () => {
let actual = reducer(
initialState,
editCellQueryStatus('query-id1', {success: 'yes'})
)
expect(actual.cellQueryStatuses).toEqual({'query-id1': {success: 'yes'}})
actual = reducer(actual, loadDashboard(d1))
expect(actual.cellQueryStatuses).toEqual({})
})
})
})