@@ -225,11 +225,12 @@ public void It_Throws_When_Kerberos_Is_Set_And_Bbs_Username_Is_Provided()
225
225
}
226
226
227
227
[ Fact ]
228
- public void Errors_If_BbsServer_Url_Not_Provided_But_Bbs_Password_Is_Provided ( )
228
+ public void Errors_If_Bbs_Password_Is_Provided_With_Archive_Path ( )
229
229
{
230
230
// Act
231
231
var args = new MigrateRepoCommandArgs
232
232
{
233
+ BbsServerUrl = BBS_SERVER_URL ,
233
234
ArchivePath = ARCHIVE_PATH ,
234
235
GithubOrg = GITHUB_ORG ,
235
236
GithubRepo = GITHUB_REPO ,
@@ -240,15 +241,36 @@ public void Errors_If_BbsServer_Url_Not_Provided_But_Bbs_Password_Is_Provided()
240
241
args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
241
242
. Should ( )
242
243
. ThrowExactly < OctoshiftCliException > ( )
243
- . WithMessage ( "*--bbs-username*--bbs-password*--bbs-server-url*" ) ;
244
+ . WithMessage ( "*--bbs-username*--bbs-password*--archive-path*" ) ;
245
+ }
246
+
247
+ [ Fact ]
248
+ public void Errors_If_Bbs_Password_Is_Provided_With_Archive_Url ( )
249
+ {
250
+ // Act
251
+ var args = new MigrateRepoCommandArgs
252
+ {
253
+ BbsServerUrl = BBS_SERVER_URL ,
254
+ ArchiveUrl = ARCHIVE_URL ,
255
+ GithubOrg = GITHUB_ORG ,
256
+ GithubRepo = GITHUB_REPO ,
257
+ BbsPassword = BBS_USERNAME
258
+ } ;
259
+
260
+ // Assert
261
+ args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
262
+ . Should ( )
263
+ . ThrowExactly < OctoshiftCliException > ( )
264
+ . WithMessage ( "*--bbs-username*--bbs-password*--archive-url*" ) ;
244
265
}
245
266
246
267
[ Fact ]
247
- public void Errors_If_BbsServer_Url_Not_Provided_But_No_Ssl_Verify_Is_Provided ( )
268
+ public void Errors_If_No_Ssl_Verify_Is_Provided_With_Archive_Path ( )
248
269
{
249
270
// Act
250
271
var args = new MigrateRepoCommandArgs
251
272
{
273
+ BbsServerUrl = BBS_SERVER_URL ,
252
274
ArchivePath = ARCHIVE_PATH ,
253
275
GithubOrg = GITHUB_ORG ,
254
276
GithubRepo = GITHUB_REPO ,
@@ -259,15 +281,36 @@ public void Errors_If_BbsServer_Url_Not_Provided_But_No_Ssl_Verify_Is_Provided()
259
281
args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
260
282
. Should ( )
261
283
. ThrowExactly < OctoshiftCliException > ( )
262
- . WithMessage ( "*--no-ssl-verify*--bbs-server-url *" ) ;
284
+ . WithMessage ( "*--no-ssl-verify*--archive-path *" ) ;
263
285
}
264
286
265
287
[ Fact ]
266
- public void Errors_If_BbsServer_Url_Not_Provided_But_Ssh_User_Is_Provided ( )
288
+ public void Errors_If_No_Ssl_Verify_Is_Provided_With_Archive_Url ( )
267
289
{
268
290
// Act
269
291
var args = new MigrateRepoCommandArgs
270
292
{
293
+ BbsServerUrl = BBS_SERVER_URL ,
294
+ ArchiveUrl = ARCHIVE_URL ,
295
+ GithubOrg = GITHUB_ORG ,
296
+ GithubRepo = GITHUB_REPO ,
297
+ NoSslVerify = true
298
+ } ;
299
+
300
+ // Assert
301
+ args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
302
+ . Should ( )
303
+ . ThrowExactly < OctoshiftCliException > ( )
304
+ . WithMessage ( "*--no-ssl-verify*--archive-url*" ) ;
305
+ }
306
+
307
+ [ Fact ]
308
+ public void Errors_If_Ssh_User_Is_Provided_With_Archive_Path ( )
309
+ {
310
+ // Act
311
+ var args = new MigrateRepoCommandArgs
312
+ {
313
+ BbsServerUrl = BBS_SERVER_URL ,
271
314
ArchivePath = ARCHIVE_PATH ,
272
315
GithubOrg = GITHUB_ORG ,
273
316
GithubRepo = GITHUB_REPO ,
@@ -279,15 +322,37 @@ public void Errors_If_BbsServer_Url_Not_Provided_But_Ssh_User_Is_Provided()
279
322
args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
280
323
. Should ( )
281
324
. ThrowExactly < OctoshiftCliException > ( )
282
- . WithMessage ( "*SSH*SMB*--bbs-server-url *" ) ;
325
+ . WithMessage ( "*SSH*SMB*--archive-path *" ) ;
283
326
}
284
327
285
328
[ Fact ]
286
- public void Errors_If_BbsServer_Url_Not_Provided_But_Smb_User_Is_Provided ( )
329
+ public void Errors_If_Ssh_User_Is_Provided_With_Archive_Url ( )
287
330
{
288
331
// Act
289
332
var args = new MigrateRepoCommandArgs
290
333
{
334
+ BbsServerUrl = BBS_SERVER_URL ,
335
+ ArchiveUrl = ARCHIVE_URL ,
336
+ GithubOrg = GITHUB_ORG ,
337
+ GithubRepo = GITHUB_REPO ,
338
+ SshUser = SSH_USER ,
339
+ SshPrivateKey = PRIVATE_KEY ,
340
+ } ;
341
+
342
+ // Assert
343
+ args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
344
+ . Should ( )
345
+ . ThrowExactly < OctoshiftCliException > ( )
346
+ . WithMessage ( "*SSH*SMB*--archive-url*" ) ;
347
+ }
348
+
349
+ [ Fact ]
350
+ public void Errors_If_Smb_User_Is_Provided_With_Archive_Path ( )
351
+ {
352
+ // Act
353
+ var args = new MigrateRepoCommandArgs
354
+ {
355
+ BbsServerUrl = BBS_SERVER_URL ,
291
356
ArchivePath = ARCHIVE_PATH ,
292
357
GithubOrg = GITHUB_ORG ,
293
358
GithubRepo = GITHUB_REPO ,
@@ -299,7 +364,28 @@ public void Errors_If_BbsServer_Url_Not_Provided_But_Smb_User_Is_Provided()
299
364
args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
300
365
. Should ( )
301
366
. ThrowExactly < OctoshiftCliException > ( )
302
- . WithMessage ( "*SSH*SMB*--bbs-server-url*" ) ;
367
+ . WithMessage ( "*SSH*SMB*--archive-path*" ) ;
368
+ }
369
+
370
+ [ Fact ]
371
+ public void Errors_If_Smb_User_Is_Provided_With_Archive_Url ( )
372
+ {
373
+ // Act
374
+ var args = new MigrateRepoCommandArgs
375
+ {
376
+ BbsServerUrl = BBS_SERVER_URL ,
377
+ ArchiveUrl = ARCHIVE_URL ,
378
+ GithubOrg = GITHUB_ORG ,
379
+ GithubRepo = GITHUB_REPO ,
380
+ SmbUser = SMB_USER ,
381
+ SmbPassword = SMB_PASSWORD ,
382
+ } ;
383
+
384
+ // Assert
385
+ args . Invoking ( x => x . Validate ( _mockOctoLogger . Object ) )
386
+ . Should ( )
387
+ . ThrowExactly < OctoshiftCliException > ( )
388
+ . WithMessage ( "*SSH*SMB*--archive-url*" ) ;
303
389
}
304
390
305
391
[ Fact ]
0 commit comments