@@ -440,4 +440,130 @@ public void testUpdateLogLevel() {
440440 }
441441 }
442442
443+ @ Test
444+ public void testVaultMethodWithNoConfig () {
445+ try {
446+ Skyflow skyflowClient = Skyflow .builder ().build ();
447+ skyflowClient .vault ();
448+ Assert .fail (EXCEPTION_NOT_THROWN );
449+ } catch (SkyflowException e ) {
450+ Assert .assertEquals (ErrorCode .INVALID_INPUT .getCode (), e .getHttpCode ());
451+ Assert .assertEquals (ErrorMessage .VaultIdNotInConfigList .getMessage (), e .getMessage ());
452+ }
453+ }
454+
455+ @ Test
456+ public void testVaultMethodWithValidConfig () {
457+ try {
458+ VaultConfig config = new VaultConfig ();
459+ config .setVaultId (vaultID );
460+ config .setClusterId (clusterID );
461+ config .setEnv (Env .SANDBOX );
462+ Skyflow skyflowClient = Skyflow .builder ().addVaultConfig (config ).build ();
463+ Assert .assertNotNull (skyflowClient .vault ());
464+ Assert .assertNotNull (skyflowClient .vault (vaultID ));
465+ } catch (SkyflowException e ) {
466+ Assert .fail (INVALID_EXCEPTION_THROWN );
467+ }
468+ }
469+
470+ @ Test
471+ public void testVaultMethodWithInvalidVaultId () {
472+ try {
473+ VaultConfig config = new VaultConfig ();
474+ config .setVaultId (vaultID );
475+ config .setClusterId (clusterID );
476+ config .setEnv (Env .SANDBOX );
477+ Skyflow skyflowClient = Skyflow .builder ().addVaultConfig (config ).build ();
478+ skyflowClient .vault ("invalid_vault_id" );
479+ Assert .fail (EXCEPTION_NOT_THROWN );
480+ } catch (SkyflowException e ) {
481+ Assert .assertEquals (ErrorCode .INVALID_INPUT .getCode (), e .getHttpCode ());
482+ Assert .assertEquals (ErrorMessage .VaultIdNotInConfigList .getMessage (), e .getMessage ());
483+ }
484+ }
485+
486+ @ Test
487+ public void testConnectionMethodWithNoConfig () {
488+ try {
489+ Skyflow skyflowClient = Skyflow .builder ().build ();
490+ skyflowClient .connection ();
491+ Assert .fail (EXCEPTION_NOT_THROWN );
492+ } catch (SkyflowException e ) {
493+ Assert .assertEquals (ErrorCode .INVALID_INPUT .getCode (), e .getHttpCode ());
494+ Assert .assertEquals (ErrorMessage .ConnectionIdNotInConfigList .getMessage (), e .getMessage ());
495+ }
496+ }
497+
498+ @ Test
499+ public void testConnectionMethodWithValidConfig () {
500+ try {
501+ ConnectionConfig config = new ConnectionConfig ();
502+ config .setConnectionId (connectionID );
503+ config .setConnectionUrl (connectionURL );
504+ Skyflow skyflowClient = Skyflow .builder ().addConnectionConfig (config ).build ();
505+ Assert .assertNotNull (skyflowClient .connection ());
506+ Assert .assertNotNull (skyflowClient .connection (connectionID ));
507+ } catch (SkyflowException e ) {
508+ Assert .fail (INVALID_EXCEPTION_THROWN );
509+ }
510+ }
511+
512+ @ Test
513+ public void testConnectionMethodWithInvalidConnectionId () {
514+ try {
515+ ConnectionConfig config = new ConnectionConfig ();
516+ config .setConnectionId (connectionID );
517+ config .setConnectionUrl (connectionURL );
518+ Skyflow skyflowClient = Skyflow .builder ().addConnectionConfig (config ).build ();
519+ skyflowClient .connection ("invalid_connection_id" );
520+ Assert .fail (EXCEPTION_NOT_THROWN );
521+ } catch (SkyflowException e ) {
522+ Assert .assertEquals (ErrorCode .INVALID_INPUT .getCode (), e .getHttpCode ());
523+ Assert .assertEquals (ErrorMessage .ConnectionIdNotInConfigList .getMessage (), e .getMessage ());
524+ }
525+ }
526+
527+ @ Test
528+ public void testDetectMethodWithNoConfig () {
529+ try {
530+ Skyflow skyflowClient = Skyflow .builder ().build ();
531+ skyflowClient .detect ();
532+ Assert .fail (EXCEPTION_NOT_THROWN );
533+ } catch (SkyflowException e ) {
534+ Assert .assertEquals (ErrorCode .INVALID_INPUT .getCode (), e .getHttpCode ());
535+ Assert .assertEquals (ErrorMessage .VaultIdNotInConfigList .getMessage (), e .getMessage ());
536+ }
537+ }
538+
539+ @ Test
540+ public void testDetectMethodWithValidConfig () {
541+ try {
542+ VaultConfig config = new VaultConfig ();
543+ config .setVaultId (vaultID );
544+ config .setClusterId (clusterID );
545+ config .setEnv (Env .SANDBOX );
546+ Skyflow skyflowClient = Skyflow .builder ().addVaultConfig (config ).build ();
547+ Assert .assertNotNull (skyflowClient .detect ());
548+ Assert .assertNotNull (skyflowClient .detect (vaultID ));
549+ } catch (SkyflowException e ) {
550+ Assert .fail (INVALID_EXCEPTION_THROWN );
551+ }
552+ }
553+
554+ @ Test
555+ public void testDetectMethodWithInvalidVaultId () {
556+ try {
557+ VaultConfig config = new VaultConfig ();
558+ config .setVaultId (vaultID );
559+ config .setClusterId (clusterID );
560+ config .setEnv (Env .SANDBOX );
561+ Skyflow skyflowClient = Skyflow .builder ().addVaultConfig (config ).build ();
562+ skyflowClient .detect ("invalid_vault_id" );
563+ Assert .fail (EXCEPTION_NOT_THROWN );
564+ } catch (SkyflowException e ) {
565+ Assert .assertEquals (ErrorCode .INVALID_INPUT .getCode (), e .getHttpCode ());
566+ Assert .assertEquals (ErrorMessage .VaultIdNotInConfigList .getMessage (), e .getMessage ());
567+ }
568+ }
443569}
0 commit comments