@@ -184,14 +184,19 @@ public function testClearUriPrefixedUuid(): void
184184 // Gera IDs do tipo ECOSYSTEM
185185 $ generateEcosystemId = function (): string {
186186 $ prefixes = ['ECOSYSTEM ' , 'PLATFORM ' , 'SERVICE ' , 'MODULE ' ];
187- $ codes = ['EPF ' , 'ABC ' , 'XYZ ' , 'DEF ' , 'GHI ' ];
187+ $ codes = ['EPF ' , 'ABC ' , 'XYZ ' , 'DEF ' , 'GHI ' , ' ESF ' ];
188188
189189 $ prefix = $ prefixes [array_rand ($ prefixes )];
190190 $ code = $ codes [array_rand ($ codes )];
191- $ number = str_pad ((string )rand (1000000000 , 9999999999 ), 10 , '0 ' , STR_PAD_LEFT );
192- $ sequence = str_pad ((string )rand (1 , 999 ), 3 , '0 ' , STR_PAD_LEFT );
191+ $ number = (string )rand (100000000 , 9999999999 ); // 9-10 dígitos
193192
194- return "{$ prefix }- {$ code }- {$ number }_ {$ sequence }" ;
193+ // 50% de chance de ter sequência final
194+ if (rand (0 , 1 )) {
195+ $ sequence = str_pad ((string )rand (1 , 999 ), 3 , '0 ' , STR_PAD_LEFT );
196+ return "{$ prefix }- {$ code }- {$ number }_ {$ sequence }" ;
197+ }
198+
199+ return "{$ prefix }- {$ code }- {$ number }" ;
195200 };
196201
197202 $ randomPrefix = $ generateRandomPrefix ();
0 commit comments