Browse Source

added test for message to self rating, before and after sync

PYADPT-55
Edouard Tisserant 8 years ago
parent
commit
74a2acb137
  1. 32
      test/mp_sync_test.py

32
test/mp_sync_test.py

@ -36,6 +36,15 @@ from multipEp import *
#("instance name", [instance_action_func, [args], {kwargs}], result_func),
#(manager_action_func, [args], {kwargs}, result_func),
def message_to_self():
yield ("GroupA1", [create_account, ["first@group.a", "GroupA First"]])
self_msg = yield ("GroupA1", [encrypted_message, ["first@group.a",
"first@group.a",
"GroupA First to GroupA First -- encrypted",
"GroupA First to GroupA First -- long encrypted"]])
yield ("GroupA1", [decrypt_message, [self_msg]], expect(pEp.PEP_rating.PEP_rating_trusted_and_anonymized))
def pre_existing_peers_with_encrypted_mail():
for action in [
("GroupA1", [create_account, ["first@group.a", "GroupA First"]]),
@ -73,6 +82,27 @@ def group_on_keygen():
return enc_msg
def message_to_self_after_sync():
yield from group_on_keygen()
yield (flush_all_mails,)
self_msg = yield ("GroupA2", [encrypted_message, ["first@group.a",
"first@group.a",
"GroupA First to GroupA First -- encrypted",
"GroupA First to GroupA First -- long encrypted"]])
for action in [
("GroupA1", [decrypt_message, [self_msg]], expect(pEp.PEP_rating.PEP_rating_trusted_and_anonymized)),
("GroupA2", [decrypt_message, [self_msg]], expect(pEp.PEP_rating.PEP_rating_trusted_and_anonymized))
] : yield action
self_msg = yield ("GroupA1", [encrypted_message, ["first@group.a",
"first@group.a",
"GroupA First to GroupA First -- encrypted",
"GroupA First to GroupA First -- long encrypted"]])
for action in [
("GroupA1", [decrypt_message, [self_msg]], expect(pEp.PEP_rating.PEP_rating_trusted_and_anonymized)),
("GroupA2", [decrypt_message, [self_msg]], expect(pEp.PEP_rating.PEP_rating_trusted_and_anonymized))
] : yield action
def group_on_cannotdecrypt():
enc_msg = yield from pre_existing_peers_with_encrypted_mail()
for action in [
@ -203,9 +233,11 @@ def timeout_while_group_on_keygen():
return enc_msg
if __name__ == "__main__":
run_scenario(message_to_self)
run_scenario(group_on_keygen)
run_scenario(group_on_cannotdecrypt)
run_scenario(group_gets_losing_key)
run_scenario(message_to_self_after_sync)
run_scenario(group_of_3_members)
run_scenario(keygen_in_a_group_of_3_members)
run_scenario(group_survives_restart)

Loading…
Cancel
Save