diff --git a/.hgignore b/.hgignore index 568d842..3b16258 100644 --- a/.hgignore +++ b/.hgignore @@ -41,6 +41,12 @@ android/pEpJNIAdapter.iml androidTests/.gradle androidTests/local.properties androidTests/gradle.properties +androidTests/app/build +androidTests/build +androidTests/.idea +androidTests/androidTests.iml +androidTests/app/app.iml + syntax: regexp android/external/[^.]* diff --git a/androidTests/app/assets/6FF00E97_pub.asc b/androidTests/app/assets/0x6FF00E97.asc similarity index 100% rename from androidTests/app/assets/6FF00E97_pub.asc rename to androidTests/app/assets/0x6FF00E97.asc diff --git a/androidTests/app/assets/70DCF575_pub.asc b/androidTests/app/assets/0x70DCF575.asc similarity index 100% rename from androidTests/app/assets/70DCF575_pub.asc rename to androidTests/app/assets/0x70DCF575.asc diff --git a/androidTests/app/assets/C9C2EE39_pub.asc b/androidTests/app/assets/0xC9C2EE39.asc similarity index 100% rename from androidTests/app/assets/C9C2EE39_pub.asc rename to androidTests/app/assets/0xC9C2EE39.asc 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 2df732d..432fa52 100644 --- a/androidTests/app/src/main/java/com/pep/k9/MainActivity.java +++ b/androidTests/app/src/main/java/com/pep/k9/MainActivity.java @@ -46,7 +46,8 @@ public class MainActivity extends AppCompatActivity { //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { try { - testPEp(); + testPEpAliceBobJohn(); + //testPEpTypes(); } catch (Exception ex) { Log.e("PEPTEST", "##################### TEST Exception ####################",ex); @@ -72,8 +73,99 @@ public class MainActivity extends AppCompatActivity { return new String(buffer); } + public void testPEpTypes() throws pEpException, IOException { - public void testPEp() throws pEpException, IOException { + Engine e; + + Log.d("PEPTEST", "Test loaded"); + + e = new Engine(); + + Message msg = new Message(); + + // Call getter before call to getter + assert msg.getDir()==null; + assert msg.getId()==null; + assert msg.getLongmsg()==null; + assert msg.getLongmsg()==null; + assert msg.getLongmsgFormatted()==null; + assert msg.getAttachments()==null; + assert msg.getSent()==null; + assert msg.getRecv()==null; + assert msg.getFrom()==null; + assert msg.getTo()==null; + assert msg.getRecvBy()==null; + assert msg.getCc()==null; + assert msg.getBcc()==null; + assert msg.getInReplyTo()==null; + assert msg.getReferences()==null; + assert msg.getKeywords()==null; + assert msg.getComments()==null; + assert msg.getOptFields()==null; + assert msg.getEncFormat()==null; + + // Call setter with null call to getter + msg.setDir(null); + assert msg.getDir()==null; + + msg.setId(null); + assert msg.getId()==null; + + msg.setShortmsg(null); + assert msg.getLongmsg()==null; + + msg.setLongmsg(null); + assert msg.getLongmsg()==null; + + msg.setLongmsgFormatted(null); + assert msg.getLongmsgFormatted()==null; + + msg.setAttachments(null); + assert msg.getAttachments()==null; + + msg.setSent(null); + assert msg.getSent()==null; + + msg.setRecv(null); + assert msg.getRecv()==null; + + msg.setFrom(null); + assert msg.getFrom()==null; + + msg.setTo(null); + assert msg.getTo()==null; + + msg.setRecvBy(null); + assert msg.getRecvBy()==null; + + msg.setCc(null); + assert msg.getCc()==null; + + msg.setBcc(null); + assert msg.getBcc()==null; + + msg.setInReplyTo(null); + assert msg.getInReplyTo()==null; + + msg.setReferences(null); + assert msg.getReferences()==null; + + msg.setKeywords(null); + assert msg.getKeywords()==null; + + msg.setComments(null); + assert msg.getComments()==null; + + msg.setOptFields(null); + assert msg.getOptFields()==null; + + msg.setEncFormat(null); + assert msg.getEncFormat()==null; + + Log.d("PEPTEST", "Test finished"); + } + + public void testPEpAliceBobJohn() throws pEpException, IOException { Engine e; // load @@ -107,7 +199,7 @@ public class MainActivity extends AppCompatActivity { // pEp Test Bob (test key, don't use)   // C9C2EE39 // 59BFF488C9C2EE39 - e.importKey(LoadAssetAsString("C9C2EE39_pub.asc")); + e.importKey(LoadAssetAsString("0xC9C2EE39.asc")); Identity bob = new Identity(); bob.username = "bob Test"; @@ -120,7 +212,7 @@ public class MainActivity extends AppCompatActivity { // pEp Test John (test key, don't use) // 70DCF575 // 135CD6D170DCF575 - e.importKey(LoadAssetAsString("70DCF575_pub.asc")); + e.importKey(LoadAssetAsString("0x70DCF575.asc")); Identity john = new Identity(); john.username = "john Test";