Probably own identity issues.
1 // This file is under GNU General Public License 3.0
12 #include "message_api.h"
13 #include "test_util.h"
18 cout << "\n*** case_and_dot_address_test.cc ***\n\n";
22 cout << "calling init()\n";
23 PEP_STATUS status = init(&session);
24 assert(status == PEP_STATUS_OK);
26 cout << "init() completed.\n";
28 char* user_id = get_new_uuid();
30 const string alice_pub_key = slurp("test_keys/pub/pep-test-alice-0x6FF00E97_pub.asc");
32 const char* alice_email_case = "pEp.teST.AlICe@pEP-pRoJeCt.ORG";
33 const char* alice_email_dot = "pe.p.te.st.a.l.i.ce@pep-project.org";
34 const char* alice_email_dotless = "peptestalice@pep-project.org";
35 const char* alice_email_case_and_dot = "PE.p.teS.t.ALICE@pep-project.OrG";
37 PEP_STATUS statuspub = import_key(session, alice_pub_key.c_str(), alice_pub_key.length(), NULL);
38 assert(statuspub == PEP_STATUS_OK);
40 pEp_identity * alice_id = new_identity("pep.test.alice@pep-project.org", "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97", user_id, "Alice Test");
42 status = trust_personal_key(session, alice_id);
44 pEp_identity * new_alice_id = new_identity("pep.test.alice@pep-project.org", "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97", user_id, "Alice Test");
45 status = update_identity(session, new_alice_id);
46 assert(new_alice_id->fpr);
47 assert(strcmp(new_alice_id->fpr, "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97") == 0);
48 free_identity(new_alice_id);
49 free_identity(alice_id);
53 alice_id = new_identity(alice_email_case, NULL, user_id, "Alice Test");
54 status = update_identity(session, alice_id);
55 assert(alice_id->fpr);
56 cout << "Alice email: " << alice_email_case << " Alice fpr (should be 4ABE3AAF59AC32CFE4F86500A9411D176FF00E97): " << alice_id->fpr << endl;
57 assert(strcmp(alice_id->fpr, "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97") == 0);
58 free_identity(alice_id);
61 alice_id = new_identity(alice_email_dot, NULL, user_id, "Alice Test");
62 status = update_identity(session, alice_id);
63 assert(alice_id->fpr);
64 cout << "Alice email: " << alice_email_dot << " Alice fpr (should be 4ABE3AAF59AC32CFE4F86500A9411D176FF00E97): " << alice_id->fpr << endl;
65 assert(strcmp(alice_id->fpr, "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97") == 0);
66 free_identity(alice_id);
69 alice_id = new_identity(alice_email_dotless, NULL, user_id, "Alice Test");
70 status = update_identity(session, alice_id);
71 assert(alice_id->fpr);
72 cout << "Alice email: " << alice_email_dotless << " Alice fpr (should be 4ABE3AAF59AC32CFE4F86500A9411D176FF00E97): " << alice_id->fpr << endl;
73 assert(strcmp(alice_id->fpr, "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97") == 0);
74 free_identity(alice_id);
77 alice_id = new_identity(alice_email_case_and_dot, NULL, user_id, "Alice Test");
78 status = update_identity(session, alice_id);
79 assert(alice_id->fpr);
80 cout << "Alice email: " << alice_email_case_and_dot << " Alice fpr (should be 4ABE3AAF59AC32CFE4F86500A9411D176FF00E97): " << alice_id->fpr << endl;
81 assert(strcmp(alice_id->fpr, "4ABE3AAF59AC32CFE4F86500A9411D176FF00E97") == 0);
82 free_identity(alice_id);