@@ -110,112 +110,5 @@ public void DisplayHelp_WhenFileDoesNotExist_ShouldThrowFileNotFoundException()
110110 // Act & Assert
111111 Assert . Throws < FileNotFoundException > ( ( ) => SettingsManager . DisplayHelp ( ) ) ;
112112 }
113-
114- [ Test ]
115- public void ReadConfiguration_WhenInvalidJsonFormat_ShouldReturnDefault ( )
116- {
117- // Arrange
118- string invalidJsonFile = "invalid-settings.json" ;
119- File . WriteAllText ( invalidJsonFile , "{invalid json content}" ) ;
120-
121- string [ ] args = new string [ ] { $ "--settingsfilepath={ invalidJsonFile } " } ;
122- EnvironmentHelper helper = new EnvironmentHelper ( ) ;
123-
124- // Act
125- var result = _settingsManager . ReadConfiguration < CommonAppSettings > ( args , invalidJsonFile , helper ) ;
126-
127- // Assert
128- Assert . That ( result , Is . Null ) ;
129-
130- // Cleanup
131- if ( File . Exists ( invalidJsonFile ) )
132- {
133- File . Delete ( invalidJsonFile ) ;
134- }
135- }
136-
137- [ Test ]
138- public void ReadConfiguration_WhenFormatExceptionOccurs_ShouldReturnDefault ( )
139- {
140- // Arrange
141- string invalidFormatFile = "format-error-settings.json" ;
142- File . WriteAllText ( invalidFormatFile , "{\" key\" : \" value with missing quote}" ) ;
143-
144- string [ ] args = new string [ ] { $ "--settingsfilepath={ invalidFormatFile } " } ;
145- EnvironmentHelper helper = new EnvironmentHelper ( ) ;
146-
147- // Act
148- var result = _settingsManager . ReadConfiguration < CommonAppSettings > ( args , invalidFormatFile , helper ) ;
149-
150- // Assert
151- Assert . That ( result , Is . Null ) ;
152-
153- // Cleanup
154- if ( File . Exists ( invalidFormatFile ) )
155- {
156- File . Delete ( invalidFormatFile ) ;
157- }
158- }
159-
160- [ Test ]
161- public void CheckRequiredArgsToRun_WhenIdentifierWithAllRequiredParameters_ShouldNotThrow ( )
162- {
163- // Arrange
164- var appSettings = new CommonAppSettings
165- {
166- ProjectType = "NPM" ,
167- Directory = new Directory
168- {
169- InputFolder = "input" ,
170- OutputFolder = "output"
171- }
172- } ;
173-
174- // Act & Assert
175- Assert . DoesNotThrow ( ( ) => _settingsManager . CheckRequiredArgsToRun ( appSettings , "Identifier" ) ) ;
176- }
177-
178- [ Test ]
179- public void CheckRequiredArgsToRun_WhenCreatorWithAllRequiredParameters_ShouldNotThrow ( )
180- {
181- // Arrange
182- var appSettings = new CommonAppSettings
183- {
184- SW360 = new SW360
185- {
186- ProjectID = "project123" ,
187- Token = "token123" ,
188- URL = "https://sw360.test"
189- } ,
190- Directory = new Directory
191- {
192- OutputFolder = "output"
193- }
194- } ;
195-
196- // Act & Assert
197- Assert . DoesNotThrow ( ( ) => _settingsManager . CheckRequiredArgsToRun ( appSettings , "Creator" ) ) ;
198- }
199-
200- [ Test ]
201- public void CheckRequiredArgsToRun_WhenUploaderWithAllRequiredParameters_ShouldNotThrow ( )
202- {
203- // Arrange
204- var appSettings = new CommonAppSettings
205- {
206- Jfrog = new Jfrog
207- {
208- URL = "https://jfrog.test" ,
209- Token = "token123"
210- } ,
211- Directory = new Directory
212- {
213- OutputFolder = "output"
214- }
215- } ;
216-
217- // Act & Assert
218- Assert . DoesNotThrow ( ( ) => _settingsManager . CheckRequiredArgsToRun ( appSettings , "Uploader" ) ) ;
219- }
220113 }
221114}
0 commit comments