diff --git a/androidTests/app/src/main/java/com/pep/k9/MainActivity.java b/androidTests/app/src/main/java/com/pep/k9/MainActivity.java index 9f9976e..4051beb 100644 --- a/androidTests/app/src/main/java/com/pep/k9/MainActivity.java +++ b/androidTests/app/src/main/java/com/pep/k9/MainActivity.java @@ -49,6 +49,7 @@ public class MainActivity extends AppCompatActivity { testPEpTypes(); testPEpAliceBobJohn(); testKeyserverLookup(); + testKeyGen(); } catch (Exception ex) { Log.e("PEPTEST", "##################### TEST Exception ####################",ex); @@ -547,7 +548,7 @@ public class MainActivity extends AppCompatActivity { Engine e; - Log.d("PEPTEST", "Test loaded"); + Log.d("PEPTEST", "Test keyserver lookup loaded"); e = new Engine(); @@ -574,4 +575,26 @@ public class MainActivity extends AppCompatActivity { e.close(); } + + public void testKeyGen() throws pEpException, IOException, AssertionError, InterruptedException { + + Engine e; + + Log.d("PEPTEST", "Test gen key loaded"); + + e = new Engine(); + + Identity newid = new Identity(); + newid.username = "Name, User Name"; + newid.address = "test.gen.key@pep-project.org"; + newid.user_id = "P0l1231"; + + String fpr = e.myself(newid).fpr; + + Log.d("PEPTEST", "keygen test fpr"); + Log.d("PEPTEST", fpr != null ? fpr : "NULL"); + if(!(fpr != null)) throw new AssertionError(); + + e.close(); + } }