Browse Source

test for key_import() updated

JNI-96
heck 5 years ago
parent
commit
ad410354e8
  1. 23
      test/java/foundation/pEp/jniadapter/test/jni96/TestAlice.java
  2. 4
      test/java/foundation/pEp/jniadapter/test/utils/AdapterBaseTestContext.java

23
test/java/foundation/pEp/jniadapter/test/jni96/TestAlice.java

@ -15,36 +15,45 @@ class TestAlice {
TestSuite.getDefault().setVerbose(true);
TestSuite.getDefault().setTestColor(TestUtils.TermColor.GREEN);
new TestUnit<AdapterBaseTestContext>("import_key() with pub no return",new AdapterBaseTestContext() , ctx -> {
new TestUnit<AdapterBaseTestContext>("import_key() 1 pub key",new AdapterBaseTestContext() , ctx -> {
Vector<Identity> privKeys = null;
privKeys = ctx.engine.importKey(ctx.keyAlicePub);
log(AdapterTestUtils.identityListToString(privKeys, false));
assert privKeys.size() == 0: "pub key should not be in return";
});
new TestUnit<AdapterBaseTestContext>("import_key() with priv key",new AdapterBaseTestContext() , ctx -> {
new TestUnit<AdapterBaseTestContext>("import_key() 1 sec key",new AdapterBaseTestContext() , ctx -> {
Vector<Identity> privKeys = null;
privKeys = ctx.engine.importKey(ctx.keyAliceSec);
log(AdapterTestUtils.identityListToString(privKeys, false));
assert privKeys.size() == 1: "imported priv key should be returned";
assert privKeys.size() == 1: "imported sec key should be returned";
});
new TestUnit<AdapterBaseTestContext>("import_key() 2 pub",new AdapterBaseTestContext() , ctx -> {
new TestUnit<AdapterBaseTestContext>("import_key() 2 pub keys",new AdapterBaseTestContext() , ctx -> {
byte[] keys = concat(ctx.keyAlicePub, ctx.keyBobPub);
Vector<Identity> privKeys = null;
privKeys = ctx.engine.importKey(keys);
log(AdapterTestUtils.identityListToString(privKeys, false));
assert privKeys.size() == 0: "imported priv key should be returned";
assert privKeys.size() == 0: "imported pub keys should not be returned";
});
new TestUnit<AdapterBaseTestContext>("import_key() with key array",new AdapterBaseTestContext() , ctx -> {
new TestUnit<AdapterBaseTestContext>("import_key() 2 sec keys",new AdapterBaseTestContext() , ctx -> {
byte[] keys = concat(ctx.keyAliceSec, ctx.keyBobSec);
Vector<Identity> privKeys = null;
privKeys = ctx.engine.importKey(keys);
log(AdapterTestUtils.identityListToString(privKeys, false));
assert privKeys.size() == 2: "imported sec keys should be returned";
});
new TestUnit<AdapterBaseTestContext>("import_key() 4 keys pub/sec",new AdapterBaseTestContext() , ctx -> {
byte[] keys = concat(ctx.keyAlicePub, concat(ctx.keyAliceSec, concat(ctx.keyBobPub, ctx.keyBobSec)));
Vector<Identity> privKeys = null;
privKeys = ctx.engine.importKey(keys);
log(AdapterTestUtils.identityListToString(privKeys, false));
assert privKeys.size() == 3: "imported priv key should be returned";
assert privKeys.size() == 2: "nr of imported keys doesnt match";
});
TestSuite.getDefault().run();

4
test/java/foundation/pEp/jniadapter/test/utils/AdapterBaseTestContext.java

@ -44,10 +44,10 @@ public class AdapterBaseTestContext extends AbstractTestContext {
private String filenameBobPub = "../resources/test_keys/bob-pub.asc";
public byte[] keyAlicePub;
private String filenameAlicePub = "../resources/test_keys/alice-pub.asc";
private String filenameAlicePub = "../resources/test_keys/alicenew-pub.asc";
public byte[] keyAliceSec;
private String filenameAliceSec = "../resources/test_keys/alice-sec.asc";
private String filenameAliceSec = "../resources/test_keys/alicenew-sec.asc";
// Messages
public Message msgToSelf;

Loading…
Cancel
Save