Обходной лист (#12)
Tests / backend-test (push) Successful in 1m38s
Tests / frontend-test (push) Successful in 47s

Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz>
Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/tnsu-approval-route/pulls/12
This commit was merged in pull request #12.
This commit is contained in:
2026-08-17 05:43:52 +00:00
parent d076f4e98d
commit 48ede1420d
37 changed files with 1351 additions and 435 deletions
@@ -37,6 +37,19 @@ describe('parseRoute', () => {
expect(parseRoute('?aatab=routes').routeId).toBeUndefined();
});
it('aarfilter учитывается только при tab=routes', () => {
expect(parseRoute('?aatab=routes&aarfilter=11').routesFilter).toBe('11');
expect(parseRoute('?aatab=manageRequests&aarfilter=11').routesFilter).toBeUndefined();
});
// Фильтр живёт и при открытых шагах: возврат «к маршрутам» должен вернуть
// к тому же отфильтрованному списку (см. AdminApp.onBack).
it('aarfilter читается вместе с aaroute', () => {
const route = parseRoute('?aatab=routes&aaroute=7&aarfilter=11');
expect(route.routeId).toBe(7);
expect(route.routesFilter).toBe('11');
});
it('resolve.fieldValues парсит валидный JSON-массив', () => {
const fields = encodeURIComponent(JSON.stringify([{ fieldName: 'Amount', value: '100' }]));
const route = parseRoute(`?aatab=resolve&aartype=1&aafields=${fields}`);