|
|
@ -15,27 +15,29 @@ class RegTestContext extends AdapterBaseTestContext { |
|
|
|
|
|
|
|
class TestMain { |
|
|
|
public static void main(String[] args) { |
|
|
|
TestSuite.setVerbose(false); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.myself", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.encrypt_message", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.encrypt_message(ctx.msgToBob, null, Message.EncFormat.PEP); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.encrypt_message_and_add_priv_key", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.encrypt_message_and_add_priv_key(ctx.msgToSelf, ctx.alice.fpr); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.encrypt_message_for_self", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.encrypt_message_for_self(ctx.alice, ctx.msgToSelf, null); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.decrypt_message", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.decrypt_message(ctx.msgToSelf, ctx.vStr, 0); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
//TODO: Coredump
|
|
|
|
// new TestUnit<RegTestContext>("Engine.re_evaluate_message_rating", new RegTestContext(), ctx -> {
|
|
|
@ -43,29 +45,29 @@ class TestMain { |
|
|
|
// ctx.bob = ctx.engine.myself(ctx.bob);
|
|
|
|
// Message msg = ctx.engine.encrypt_message(ctx.msgToBob,null, Message.EncFormat.PEP);
|
|
|
|
// ctx.engine.re_evaluate_message_rating(msg);
|
|
|
|
// }).run();
|
|
|
|
// }).add();
|
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.outgoing_message_rating", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.outgoing_message_rating(ctx.msgToBob); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.outgoing_message_rating_preview", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.outgoing_message_rating_preview(ctx.msgToBob); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.get_identity", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.get_identity(ctx.alice.address, ctx.alice.user_id); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.identity_rating", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.identity_rating(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.blacklist_retrieve", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.blacklist_retrieve(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
//FAIL
|
|
|
|
new TestUnit<RegTestContext>("Engine.own_message_private_key_details", new RegTestContext(), ctx -> { |
|
|
@ -74,67 +76,67 @@ class TestMain { |
|
|
|
|
|
|
|
ctx.engine.encrypt_message(ctx.msgToBob, null, Message.EncFormat.PEP); |
|
|
|
ctx.engine.own_message_private_key_details(ctx.msgToBob); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.OpenPGP_list_keyinfo", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.OpenPGP_list_keyinfo(""); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.set_identity_flags", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.set_identity_flags(ctx.alice, 0); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.unset_identity_flags", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.unset_identity_flags(ctx.alice, 0); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.own_identities_retrieve", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.own_identities_retrieve(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.get_trustwords", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.bob = ctx.engine.myself(ctx.bob); |
|
|
|
ctx.engine.get_trustwords(ctx.alice, ctx.bob, "en", false); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.get_trustwords_for_fprs", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.bob = ctx.engine.myself(ctx.bob); |
|
|
|
|
|
|
|
ctx.engine.get_trustwords_for_fprs(ctx.alice.fpr, ctx.bob.fpr, "en", false); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.get_message_trustwords", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.get_message_trustwords(ctx.msgToBob, null, ctx.bob, "en", false); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.get_languagelist", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.get_languagelist(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.key_reset_trust", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.key_reset_trust(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.key_reset_identity", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.key_reset_identity(ctx.alice, ""); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.key_reset_user", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.key_reset_user("fsdjugsh", ctx.alice.fpr); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.key_reset_all_own_keys", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.key_reset_all_own_keys(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.deliverHandshakeResult", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.deliverHandshakeResult(SyncHandshakeResult.SyncHandshakeCancel, ctx.vID); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
|
|
|
|
//[17:51] < heck> | this one fails since: 4665:f067c9e95455
|
|
|
@ -146,117 +148,119 @@ class TestMain { |
|
|
|
// new TestUnit<RegTestContext>("Engine.leave_device_group", new RegTestContext(), ctx -> {
|
|
|
|
// ctx.engine.startSync();
|
|
|
|
// ctx.engine.leave_device_group();
|
|
|
|
// }).run();
|
|
|
|
// }).add();
|
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.enable_identity_for_sync", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.enable_identity_for_sync(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.disable_identity_for_sync", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.disable_identity_for_sync(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.config_cipher_suite", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.config_cipher_suite(CipherSuite.pEpCipherSuiteDefault); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.trustwords", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.trustwords(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.updateIdentity", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.updateIdentity(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.setOwnKey", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.setOwnKey(ctx.alice, ctx.alice.fpr); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.keyMistrusted", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.keyMistrusted(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.keyResetTrust", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.keyResetTrust(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.trustPersonalKey", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.trustPersonalKey(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.trustOwnKey", new RegTestContext(), ctx -> { |
|
|
|
ctx.alice = ctx.engine.myself(ctx.alice); |
|
|
|
ctx.engine.trustOwnKey(ctx.alice); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.importKey", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.importKey(ctx.keyBobPub); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.blacklist_add", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.blacklist_add("43"); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.blacklist_delete", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.blacklist_delete("43"); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.blacklist_is_listed", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.blacklist_is_listed("43"); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.config_passive_mode", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.config_passive_mode(false); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.config_unencrypted_subject", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.config_unencrypted_subject(false); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.getCrashdumpLog", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.getCrashdumpLog(0); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.getUserDirectory", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.getUserDirectory(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.getMachineDirectory", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.getMachineDirectory(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
// AbstractEngine.java
|
|
|
|
new TestUnit<RegTestContext>("Engine.close", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.close(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.getVersion", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.getVersion(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.getProtocolVersion", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.getProtocolVersion(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.startKeyserverLookup", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.startKeyserverLookup(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.startSync", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.startSync(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.stopSync", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.stopSync(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
new TestUnit<RegTestContext>("Engine.isSyncRunning", new RegTestContext(), ctx -> { |
|
|
|
ctx.engine.isSyncRunning(); |
|
|
|
}).run(); |
|
|
|
}).add(); |
|
|
|
|
|
|
|
TestSuite.run(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|