feat(web): статистика, карточка пользователя и фильтры аудита в админ-панели (Фаза 7)
Новые разделы панели инстанса (AGENT.md 3.2, 7.18): - вкладка «Статистика»: рост пользователей и сообщений по дням, размеры данных, топы серверов; - карточка пользователя из списка: устройства с отзывом, серверы и роли, события безопасности, аудит по пользователю; отзыв устройства и сброс второго фактора подтверждаются step-up; - вкладка «Аудит»: фильтры по действию, актору, цели, серверу и датам, пагинация и ссылка на выгрузку CSV; - вкладка «Серверы»: поиск по названию, фильтр по владельцу и главному серверу, пагинация; - ключи i18n для новых разделов (ru/en, паритет), тесты панели.
This commit is contained in:
@@ -152,7 +152,11 @@ describe('api-модули Фазы 1', () => {
|
||||
]);
|
||||
|
||||
await expect(fetchInstance()).resolves.toEqual({ name: 'glchat' });
|
||||
await expect(fetchAudit(50)).resolves.toEqual([{ id: 'a-1' }]);
|
||||
// Журнал отдаётся вместе с общим числом записей под фильтр (AGENT.md 7.18).
|
||||
await expect(fetchAudit({ limit: 50 })).resolves.toEqual({
|
||||
entries: [{ id: 'a-1' }],
|
||||
total: 1,
|
||||
});
|
||||
expect(recordedRequests(fetchMock).map((request) => request.url)).toContain(
|
||||
'/api/v1/instance/audit?limit=50',
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user