-
Notifications
You must be signed in to change notification settings - Fork 5
Test Case Ending a conversation
Sofía Celi edited this page Oct 6, 2018
·
11 revisions
- This test will be run with alice@ and bob@ running with the localhost xmpp server
- Make sure the XMPP server is running
- Start Pidgin:
- Enable alice@ and bob@
- 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
- Start Pidgin
- Double click 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
- Switch to bob's conversation window with alice@
- 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 alice's conversation window with bob@
- 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
- Start Pidgin:
- Make sure the XMPP server, otrng prekey server and XMPP prekey server are running
- Enable alice@
- Make sure bob@ is disabled
- Enable listing of offline buddies on menu "Buddies->Show->Offline Buddies"
- Remove all published values in prekey server.
- Remove all files starting with
otr4.
in the Pidgin configuration directory (defaults to~/.purple
).
- Start Pidgin
-
Ensure that you see (in the console output) (the order will vary)
- "Prekey Server: we have 0 prekey messages stored." two times
- "Prekey Server: Publishing prekey messages." two times
- "Prekey Server: received success" two times
- Double click 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@
- Enable 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
- Start Pidgin
-
Ensure that you see (in the console output) (the order will vary)
- "Prekey Server: we have 0 prekey messages stored." two times
- "Prekey Server: Publishing prekey messages." two times
- "Prekey Server: received success" two times
- Double click 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@
- Enable 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
- Switch to bob's conversation window with alice@
- 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 alice's conversation window with bob@
- 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
Running the test (offline version, initiator ends the private conversation when responder went offline)
- Start Pidgin
-
Ensure that you see (in the console output) (the order will vary)
- "Prekey Server: we have 0 prekey messages stored." two times
- "Prekey Server: Publishing prekey messages." two times
- "Prekey Server: received success" two times
- Double click 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@
- Enable 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@
- Disable bob@
- 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
- Enable bob@
- Double click on "alice@localhost" to open a conversation window with Alice
- 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
- Make sure the XMPP server is running
- Start Pidgin:
- Enable alice@ and bob@
- Make sure alice and bob have each other's fingerprint verified
- Start Pidgin
- Open the plugins list in "Tools->Plugins"
- Find the "Off-the-Record Messaging nextgen" plugin and click the "Configure Plugin" button
- Click the "Known Fingerprints" tab
- Click the bob@ entry
- Ensure that "Start private conversation" is enabled, while "End private conversation" is disabled
- Click on "Start private conversation"
- Ensure that it says "Private conversation started" on the conversation window
- 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 "Private 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
- Switch to the "Known Fingerprints" window
- Click the bob@ entry
- Ensure that "End private conversation" is enabled, while "Start private conversation" is disabled
- Click on "End private conversation"
- Switch to alice's conversation window with bob@
- Ensure that it says "Private conversation lost."
- Ensure the OTR conversation status displays "Not Private"
- Switch to bob's conversation window with alice@
- Ensure that it says "Private conversation lost."
- Ensure the OTR conversation status displays "Finished"
- Start Pidgin
- Open the plugins list in "Tools->Plugins"
- Find the "Off-the-Record Messaging nextgen" plugin and click the "Configure Plugin" button
- Click the "Known Fingerprints" tab
- Click the bob@ entry
- Ensure that "Start private conversation" is enabled, while "End private conversation" is disabled
- Click on "Start private conversation"
- Ensure that it says "Private conversation started" on the conversation window
- 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 "Private 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
- Switch to the "Known Fingerprints" window
- Click the alice@ entry
- Ensure that "End private conversation" is enabled, while "Start private conversation" is disabled
- Click on "End private conversation"
- Switch to bob's conversation window with alice@
- Ensure that it says "Private conversation lost."
- Ensure the OTR conversation status displays "Not Private" in the conversation window tab"
- Switch to alice's conversation window with bob@
- Ensure that it says "Private conversation lost."
- Ensure the OTR conversation status displays "Finished" in the conversation window
- Switch to the "Known Fingerprints" window
- Click the alice@ entry
- Ensure the column status displays "Not Private" in alices's entry
- Ensure that "Start private conversation" is enabled, while "End private conversation" is disabled
- Click the bob@ entry
- Ensure the column status displays "Finished" in bob's entry
- Ensure that "Start private conversation" is enabled, while "End private conversation" is disabled