29 lines
993 B
TypeScript
29 lines
993 B
TypeScript
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);
|
|
});
|
|
}); |