Co-authored-by: gorbenko.pavel <gorbenko.pavel@tansu.kz> Reviewed-on: http://git.tnsu.kz/timur.gorodetskiy/request-portal/pulls/9
This commit was merged in pull request #9.
This commit is contained in:
@@ -4,6 +4,7 @@ import { IPage, pageKey, pageSignature, readPage, writePage } from './pageCache'
|
||||
function request(over: Partial<IMyRequest> = {}): IMyRequest {
|
||||
return {
|
||||
id: 1,
|
||||
code: '1-2608-1',
|
||||
title: 'Заявка №1',
|
||||
status: 'Черновик',
|
||||
authorEmail: 'ivanov@tnsu.kz',
|
||||
@@ -12,6 +13,8 @@ function request(over: Partial<IMyRequest> = {}): IMyRequest {
|
||||
requestTypeId: 1,
|
||||
requestTypeName: 'Приём на работу',
|
||||
section: 'Кадры',
|
||||
listId: '/sites/requests/Lists/List1',
|
||||
siteUrl: 'https://tnsukz.sharepoint.com/sites/requests',
|
||||
formKey: 'hire',
|
||||
kind: 'own',
|
||||
...over,
|
||||
@@ -111,6 +114,15 @@ describe('pageSignature', () => {
|
||||
expect(pageSignature(before)).not.toBe(pageSignature(after));
|
||||
});
|
||||
|
||||
it('появление кода заявки меняет подпись — он показан колонкой «Код»', () => {
|
||||
// Код проставляется вторым запросом, уже после создания элемента (см.
|
||||
// saveRequestItem), поэтому первая выдача приходит без него. Не учитывать
|
||||
// его в подписи — значит оставить в таблице «#1» до перезагрузки страницы.
|
||||
const before = page({ rows: [request({ code: '' })] });
|
||||
const after = page({ rows: [request({ code: '1-2608-1' })] });
|
||||
expect(pageSignature(before)).not.toBe(pageSignature(after));
|
||||
});
|
||||
|
||||
it('пустая страница имеет стабильную подпись', () => {
|
||||
expect(pageSignature({ rows: [], totalRows: 0 })).toBe(pageSignature({ rows: [], totalRows: 0 }));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user