From 635c0bd8bc149699365d20a2c4dcf0163b8112a6 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 01:34:49 +0000 Subject: [PATCH] Add test case for SurveyEngine.submitAnswer precondition Co-authored-by: alfieprojectsdev <11991855+alfieprojectsdev@users.noreply.github.com> --- field-logic/src/lib/engine.test.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/field-logic/src/lib/engine.test.ts b/field-logic/src/lib/engine.test.ts index dcf3bb6..7cc805a 100644 --- a/field-logic/src/lib/engine.test.ts +++ b/field-logic/src/lib/engine.test.ts @@ -95,4 +95,8 @@ describe('SurveyEngine', () => { expect(session.visitedNodes).toContain('q1'); expect(session.visitedNodes).toContain('q2_yes'); }); + + it('should throw an error if submitting answer before starting survey', () => { + expect(() => engine.submitAnswer('test')).toThrow('Survey not active'); + }); });