From 6aea79ba931af3a46b387591985ecff7c48c7947 Mon Sep 17 00:00:00 2001 From: aparuthi Date: Tue, 6 Jan 2026 22:23:29 +0530 Subject: [PATCH] chore: test related --- .../migration/assess-flags-validation.test.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/commands/omnistudio/migration/assess-flags-validation.test.ts b/test/commands/omnistudio/migration/assess-flags-validation.test.ts index 0db3b895..c9303b2d 100644 --- a/test/commands/omnistudio/migration/assess-flags-validation.test.ts +++ b/test/commands/omnistudio/migration/assess-flags-validation.test.ts @@ -76,4 +76,25 @@ describe('Assess command flags validation', () => { expect(loggerErrorStub.called).to.be.false; expect(processExitStub.called).to.be.false; }); + + it('should allow multiple comma-separated values for --relatedobjects without --only', () => { + const assessOnly = ''; + const relatedObjects = 'lwc,apex,flexipages'; + + if (assessOnly && relatedObjects) { + Logger.error(messages.getMessage('relatedFlagsNotSupportedWithOnly')); + process.exit(1); + } + + // Verify no error was logged and process.exit was not called + expect(loggerErrorStub.called).to.be.false; + expect(processExitStub.called).to.be.false; + + // Verify the relatedObjects can be properly parsed + const parsedObjects = relatedObjects.split(','); + expect(parsedObjects).to.have.length(3); + expect(parsedObjects).to.include('lwc'); + expect(parsedObjects).to.include('apex'); + expect(parsedObjects).to.include('flexipages'); + }); });