import { describe, expect, it } from 'vitest'; import { defaultReview } from '../../src/domain/review'; import { updateReviewState } from '../../src/features/review-workspace/update-review-state'; describe('updateReviewState', () => { it('verlässt my Workspace automatisch, wenn die letzte Markierung entfernt wird', () => { const result = updateReviewState({ actionOnly: true, reviews: { finding1: { ...defaultReview(), include: true } } }, 'finding1', { include: false }); expect(result.actionOnly).toBe(false); expect(result.reviews.finding1.include).toBe(false); }); it('bleibt in my Workspace, solange noch eine Markierung existiert', () => { const result = updateReviewState({ actionOnly: true, reviews: { finding1: { ...defaultReview(), include: true }, finding2: { ...defaultReview(), include: true } } }, 'finding1', { include: false }); expect(result.actionOnly).toBe(true); }); });