25 lines
1.5 KiB
Typst
25 lines
1.5 KiB
Typst
#import "common.typ": pz-table
|
|
|
|
=== Каталог тестов StorageSyncEngineTest
|
|
|
|
#pz-table(
|
|
[StorageSyncEngineTest — 12 методов],
|
|
3,
|
|
table.header([Метод], [Поведение], [+]),
|
|
[syncAllGroupsReportsNoGroupsWhenEmpty], [Нет групп → отчёт], [+],
|
|
[syncGroupCopiesFileFromSourceToTarget], [Копия на target], [+],
|
|
[syncGroupSkippedWhenFewerThanTwoStorages], [Skip при менее 2 storage], [+],
|
|
[syncGroupDeleteRemovesFileOnTarget], [Удаление на target], [+],
|
|
[syncSkipsWhenTargetRevisionAlreadyWinner], [Ревизия-победитель], [+],
|
|
[openReadDoesNotChangeJournal], [Чтение без журнала], [+],
|
|
[deleteWithRecordSyncJournalFalseDoesNotBumpSequence], [Delete без журнала], [+],
|
|
[syncGroupTrashSoftDeletesOnTarget], [Trash на target], [+],
|
|
[syncGroupStopsWhenLockCannotBeAcquired], [Стоп при lock], [+],
|
|
[syncGroupReleasesLocksAfterSuccessfulSync], [Unlock после успеха], [+],
|
|
[syncGroupReleasesLocksWhenJournalReadFails], [Unlock при ошибке], [+],
|
|
[syncGroupCooperativeCancellationReleasesLocks], [Unlock при отмене], [+],
|
|
[syncGroupReleasesLocksWhenJournalEmpty], [Пустой журнал], [+],
|
|
) <tbl-sync-engine>
|
|
|
|
Тесты `StorageSyncJournalMergeTest` и `StorageSyncEncryptionCompatTest` дополняют движок проверкой слияния журнала и совместимости шифрования в группе.
|