Open olabini opened 5 years ago
Take into account that a conversation can also be started or ended from the config panel:
Potential bug found in Test Case 2 - Configuration Panel ("Know fingerprints" tab), test online version, responder ends the private conversation
The last ensure wasn't true for some tests, needs investigation
Ensure that "Start private conversation" is enabled, while "End private conversation" is not disabled
I found some bugs around here, so I'm opening this again. Manly:
Start Pidgin
Double clic on "bob@localhost" to open a conversation window with Bob
Click the "OTR" menu
Ensure that "Start private conversation" is enabled, while "End private conversation" and "Authenticate buddy" are not enabled
Click on "Start private conversation"
Ensure that it says "Verified conversation started" or "Unverified conversation started." in the conversation window with bob@ (Message depends on context but it's not relevant)
Type "Hello, Bob" and press enter.
Ensure that the message shows up in the conversation window with bob@
Switch to bob's conversation window with alice@
Ensure that it says "Verified conversation started" or "Unverified conversation started."
Ensure that the "Hello, Bob" message shows up in that window
Type "Oh, hi Alice" and press enter.
Ensure that the message shows up in the conversation window with alice@
Switch to alice's conversation window with bob@
Ensure that the "Oh, hi Alice" message shows up in that window
Press the "OTR" menu, and then "End private conversation"
Ensure that it says "Private conversation lost."
Ensure the OTR conversation status displays "Not Private"
Click the "OTR" menu
Ensure that "Start private conversation" is enabled, while "End private conversation" and "Authenticate buddy" are not enabled
Switch to bob's conversation window with alice@
Ensure that it says "Private conversation lost."
Ensure the OTR conversation status displays "Finished"
Click the "OTR" menu
Ensure that "Start private conversation" is enabled, while "End private conversation" and "Authenticate buddy" are not enabled ---------> Here, the "End private conversation" is enabled and if you clicked it, pidgin will crash.
The same happens for Running the test (online version, responder ends the private conversation), Running the test (offline version, initiator ends the private conversation), Running the test (offline version, responder ends the private conversation) and Running the test (offline version, initiator ends the private conversation when responder went offline).
Related to #57
Thanks for the work @giovaneliberato :)
hmm, I'll take a look at this now
"End private conversation is disabled" in the step:
* Ensure that "Start private conversation" is enabled, while "End private conversation" and "Authenticate buddy" are not enabled
Segmentation fault and pidgin closes in step:
Ensure that it says "Private conversation lost"
Segmentation fault and pidgin closes in step:
Ensure that "Start private conversation" is enabled, while "End private conversation" and "Authenticate buddy" are not enabled
Didn't find a way to remove the published values in step:
Remove all published values in prekey server
Didn't find this messages:
Ensure that you see (in the console output)
* "Prekey Server: we have 0 prekey messages stored." two times
* "Pekey Server: Publishing prekey messages." two times
* "Prekey Server: received success" two times two times
Bug, is not possible to continue. The following message is showed: Try sending an encrypted message to someone who wasn't
in step:
`Ensure that is says "Verified conversation started" or "Unverified conversation started"
The message "Private conversation lost" don't appear, in the following steps:
* Ensure that is says "Private conversation lost"
* Ensure the OTR conversation statud displays "Finished"
This steps are not working:
Switch to alice's conversation window with @bob
Ensure that the test case in https://github.com/otrv4/pidgin-otrng/wiki/Test-Case---Ending-a-conversation works correctly. In the process of doing that, fill in the documentation in the wiki with more details where necessary.