From 67b8ccb7efbe2ac4a034513f4e463d32bc4ceca2 Mon Sep 17 00:00:00 2001 From: Johannes Klein <17345891+jtklein@users.noreply.github.com> Date: Tue, 14 Jul 2026 15:25:23 +0200 Subject: [PATCH] Result should be valid when a project has no POFs --- .../helpers/validateProjectFieldsForObservation.test.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/unit/helpers/validateProjectFieldsForObservation.test.js b/tests/unit/helpers/validateProjectFieldsForObservation.test.js index dce377b47..008ca2e85 100644 --- a/tests/unit/helpers/validateProjectFieldsForObservation.test.js +++ b/tests/unit/helpers/validateProjectFieldsForObservation.test.js @@ -500,4 +500,13 @@ describe( "validateProjectFieldsForObservation", () => { expect( resultBA.errors.map( e => e.projectTitle ) ).toEqual( ["Project B", "Project A"] ); } ); } ); + + describe( "edge cases", () => { + it( "should be valid when no projects are passed", () => { + const mockObservation = { observationFieldValues: [] }; + const result = validateProjectFieldsForObservation( mockObservation, [] ); + expect( result.valid ).toBe( true ); + expect( result.errors ).toEqual( [] ); + } ); + } ); } );