文件操作 - reducers.test.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/users/state/reducers.test.ts
编辑文件内容
import { reducerTester } from '../../../../test/core/redux/reducerTester'; import { UsersState } from '../../../types'; import { initialState, inviteesLoaded, setUsersSearchQuery, usersLoaded, usersReducer } from './reducers'; import { getMockInvitees, getMockUsers } from '../__mocks__/userMocks'; describe('usersReducer', () => { describe('when usersLoaded is dispatched', () => { it('then state should be correct', () => { reducerTester<UsersState>() .givenReducer(usersReducer, { ...initialState }) .whenActionIsDispatched(usersLoaded(getMockUsers(1))) .thenStateShouldEqual({ ...initialState, users: getMockUsers(1), hasFetched: true, }); }); }); describe('when inviteesLoaded is dispatched', () => { it('then state should be correct', () => { reducerTester<UsersState>() .givenReducer(usersReducer, { ...initialState }) .whenActionIsDispatched(inviteesLoaded(getMockInvitees(1))) .thenStateShouldEqual({ ...initialState, invitees: getMockInvitees(1), hasFetched: true, }); }); }); describe('when setUsersSearchQuery is dispatched', () => { it('then state should be correct', () => { reducerTester<UsersState>() .givenReducer(usersReducer, { ...initialState }) .whenActionIsDispatched(setUsersSearchQuery('a query')) .thenStateShouldEqual({ ...initialState, searchQuery: 'a query', }); }); }); });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件