From 73646f1d7a5809862fa501059b041c6a5cdf0420 Mon Sep 17 00:00:00 2001 From: joshuakrueger-dfx Date: Mon, 8 Jun 2026 16:04:09 +0200 Subject: [PATCH] test(realunit): cover NewRegistration with null userData (first-time empty form) --- .../service/dfx/models/aggregate_dtos_test.dart | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/packages/service/dfx/models/aggregate_dtos_test.dart b/test/packages/service/dfx/models/aggregate_dtos_test.dart index 1dd0019a..51bd5f37 100644 --- a/test/packages/service/dfx/models/aggregate_dtos_test.dart +++ b/test/packages/service/dfx/models/aggregate_dtos_test.dart @@ -206,6 +206,16 @@ void main() { expect(dto.realUnitUserDataDto, isNotNull); }); + test('parses NewRegistration with null userData (first-time user → empty form)', () { + final dto = RealUnitRegistrationInfoDto.fromJson({ + 'state': 'NewRegistration', + 'userData': null, + }); + + expect(dto.state, RealUnitRegistrationState.newRegistration); + expect(dto.realUnitUserDataDto, isNull); + }); + test('throws ArgumentError on unknown state', () { expect( () => RealUnitRegistrationInfoDto.fromJson({