@@ -326,21 +326,37 @@ void main() {
326326 await testSetup.commitChanges ('API change to v${TestConstants .minorVersion }' );
327327
328328 await testSetup.runApiGuard ('version' , ['--pre-release' ]);
329- expect (testSetup.getCurrentVersion (), '0.1.0-dev. 1' );
329+ expect (testSetup.getCurrentVersion (), '0.1.0-1' );
330330
331331 // 3. Apply major changes and create another pre-release
332332 await copyDir (testSetup.fixtures.appV200Dir, testSetup.tempDir);
333333 await testSetup.commitChanges ('feat: implement compatibility with v${TestConstants .majorVersion }' );
334334
335335 await testSetup.runApiGuard ('version' , ['--pre-release' ]);
336- expect (testSetup.getCurrentVersion (), '1.0.0-dev. 1' );
336+ expect (testSetup.getCurrentVersion (), '1.0.0-1' );
337337
338338 // 4. Finalize the release (removes pre-release suffix)
339339 await testSetup.runApiGuard ('version' , []);
340340
341341 expect (testSetup.getCurrentVersion (), '1.0.0' );
342342 });
343343
344+ test ('pre-release prefix option applies custom suffix' , () async {
345+ // 1. Set up initial tagged version
346+ await testSetup.setupGitRepo ();
347+ await testSetup.setupFlutterPackage ();
348+ await copyDir (testSetup.fixtures.appV100Dir, testSetup.tempDir);
349+ await testSetup.commitChanges ('chore!: Initial release v${TestConstants .initialVersion }' );
350+ await runProcess ('git' , ['tag' , 'v${TestConstants .initialVersion }' ], workingDir: testSetup.tempDir.path);
351+
352+ // 2. Apply minor changes and create pre-release with custom prefix
353+ await copyDir (testSetup.fixtures.appV110Dir, testSetup.tempDir);
354+ await testSetup.commitChanges ('API change to v${TestConstants .minorVersion }' );
355+
356+ await testSetup.runApiGuard ('version' , ['--pre-release' , '--pre-release-prefix' , 'dev' ]);
357+ expect (testSetup.getCurrentVersion (), '0.1.0-dev.1' );
358+ });
359+
344360 test ('custom tag prefix works correctly' , () async {
345361 // 1. Set up initial tagged version with custom prefix
346362 await testSetup.setupGitRepo ();
0 commit comments