feat(posteingang): Duplikat als neue Version oder verwerfen
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
170eb72c70
commit
bdc85f5f1f
6 files changed
+166
-74
No files matched your search
@@ -0,0 +1,38 @@
|
||||
import { aktionenAbEntscheidung } from './paperless-entscheidung.util';
|
||||
|
||||
const MAIL = { ActionType: 'MAIL' };
|
||||
const PAPERLESS = { ActionType: 'PAPERLESS' };
|
||||
const EXPORT = { ActionType: 'EXPORT' };
|
||||
|
||||
describe('aktionenAbEntscheidung', () => {
|
||||
it('ohne Entscheidung laufen alle Aktionen', () => {
|
||||
expect(aktionenAbEntscheidung([MAIL, PAPERLESS, EXPORT])).toEqual([
|
||||
MAIL,
|
||||
PAPERLESS,
|
||||
EXPORT,
|
||||
]);
|
||||
});
|
||||
|
||||
it('nach „Verwerfen“ laufen Aktionen vor PAPERLESS nicht doppelt, die danach schon', () => {
|
||||
expect(
|
||||
aktionenAbEntscheidung([MAIL, PAPERLESS, EXPORT], {
|
||||
aktion: 'verwerfen',
|
||||
}),
|
||||
).toEqual([PAPERLESS, EXPORT]);
|
||||
});
|
||||
|
||||
it('nach „Version“ geht es ab der PAPERLESS-Aktion weiter', () => {
|
||||
expect(
|
||||
aktionenAbEntscheidung([MAIL, PAPERLESS, EXPORT], {
|
||||
aktion: 'version',
|
||||
documentId: 1,
|
||||
}),
|
||||
).toEqual([PAPERLESS, EXPORT]);
|
||||
});
|
||||
|
||||
it('ohne PAPERLESS-Aktion laufen trotz Entscheidung alle', () => {
|
||||
expect(
|
||||
aktionenAbEntscheidung([MAIL, EXPORT], { aktion: 'verwerfen' }),
|
||||
).toEqual([MAIL, EXPORT]);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user