mirror of https://github.com/grafana/grafana
parent
776d81189f
commit
331be7d47a
@ -0,0 +1,24 @@ |
||||
import { Action, ActionTypes } from './actions'; |
||||
import { OrgRole, PermissionLevel, DashboardState } from 'app/types'; |
||||
import { inititalState, dashboardReducer } from './reducers'; |
||||
|
||||
describe('dashboard reducer', () => { |
||||
describe('loadDashboardPermissions', () => { |
||||
let state: DashboardState; |
||||
|
||||
beforeEach(() => { |
||||
const action: Action = { |
||||
type: ActionTypes.LoadDashboardPermissions, |
||||
payload: [ |
||||
{ id: 2, dashboardId: 1, role: OrgRole.Viewer, permission: PermissionLevel.View }, |
||||
{ id: 3, dashboardId: 1, role: OrgRole.Editor, permission: PermissionLevel.Edit }, |
||||
], |
||||
}; |
||||
state = dashboardReducer(inititalState, action); |
||||
}); |
||||
|
||||
it('should add permissions to state', async () => { |
||||
expect(state.permissions.length).toBe(2); |
||||
}); |
||||
}); |
||||
}); |
Loading…
Reference in new issue