Skip to content

Commit 62733bb

Browse files
SK-2071 add unit test for vault,detect and connection config
1 parent 90a34d6 commit 62733bb

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

src/test/java/com/skyflow/SkyflowTests.java

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)