Applications/internet/gwibber

applications/int/gwibber/01-twitter-account-creation

Case ID: appintgwi-001
Affected Package: gwibber

 Purpose:
     1. Setup a Twitter account

 Steps:
     1. Click Test to start Gwibber Social Client
         a. You should be prompted to create new accounts
     2. Select Twitter from the dropdown list and click Add
     3. Click on the Authorize button
         a. Fill in your credentials
         b. Click on the Authorize button
         c. Check that your account has been authorized by Twitter
     4. Click Add to store your account with Gwibber
         a. Check that your Twitter account is registered on the left panel 
     5. Click on Close
     6. Gwibber should start and display your Twitter posts    
     7. Close Gwibber

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?

applications/int/gwibber/02-facebook-account-creation

Case ID: appintgwi-002
Affected Package: gwibber

 Purpose:
     1. Setup a Facebook account

 Steps:
     1. Open System -> Preferences -> Broadcast Accounts
     2. Select Facebook from the dropdown list and click Add
         a. Click Add if you already have registered some account(s)
     3. Click on the Authorize button
         a. Fill in your credentials
         b. Click on the Authorize button
         c. Check that your account has been authorized by Facebook
     4. Click Add to store your account with Gwibber
         a. Check that your Facebook account is registered on the left panel 
     5. Click on Close
     6. Click Test to start Gwibber
         a. Check that Gwibber displays your Facebook posts    
     7. Close Gwibber

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?

applications/int/gwibber/03-send-messages

Case ID: appintgwi-003
Affected Package: gwibber
Depends on: applications/int/gwibber/01-twitter-account-creation applications/int/gwibber/02-facebook-account-creation

 Purpose:
     1. Send messages with Gwibber

 Steps:
     1. Click Test to start Gwibber Social Client
     2. Enable Twitter in the "Send with:" bottom bar
         a. Write a tweet and click on Send
         b. Check that the tweet is well loggued in http://twitter.com
     3. Enable Facebook and disable Twitter in the "Send with:" bottom bar
         a. Write a message and click on Send
         b. Check that the message is well loggued in http://www.facebook.com
     4. Enable Twitter and Facebook in the "Send with:" bottom bar
         a. Write a message and click on Send
         b. Check that the tweet is well loggued in http://twitter.com    
         c. Check that the message is well loggued in http://www.facebook.com
     5. Close Gwibber

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?

applications/int/gwibber/04-send-messages-me-menu

Case ID: appintgwi-004
Affected Package: gwibber
Depends on: applications/int/gwibber/03-send-messages

 Purpose:
     1. Send messages from the Me Menu

 Steps:     
     1. Click on the Me Menu from the GNOME Panel
     2. Before typing your message you should see which accounts are going to be used for broadcasting (e.g. Post to: twitter...)
     3. Write your message and hit Enter
     4. Open your accounts (http://twitter.com, http://www.facebook.com, ...)
         a. Check that the message is well loggued
     5. Click Test to open Gwibber and check that the message from the Me Menu is also loggued
     6. Close Gwibber

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?

applications/int/gwibber/05-delete-message

Case ID: appintgwi-005
Affected Package: gwibber
Depends on: applications/int/gwibber/01-twitter-account-creation

 Purpose:
     1. Delete a Message with Gwibber

 Steps:
     1. Click Test to start Gwibber Social Client
     2. Select a tweet 
         a. From the Message Menu select "Delete this Message"
     3. Check that the tweet is well deleted in http://twitter.com  

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?

applications/int/gwibber/06-kill-gwibber-service

Case ID: appintgwi-006
Affected Package: gwibber
Depends on: applications/int/gwibber/01-twitter-account-creation applications/int/gwibber/02-facebook-account-creation

 Purpose:
     1. Kill gwibber-service

 Steps:
     1. Close any running instance of Gwibber
     2. Click Test to kill the gwibber-service
     3. Start Applications -> Internet -> Gwibber Social Client
     4. Ensure that gwibber-service is running again with "pgrep gwibber-service"
     5. Close Gwibber

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?

applications/int/gwibber/07-notifications

Case ID: appintgwi-007
Affected Package: gwibber
Depends on: applications/int/gwibber/03-send-messages

 Purpose:
     1. Check Notifications

 Steps:   
     1. Open System -> Preferences -> Brodcast Preferences
         a. The Broadcast Messaging Preferences window should pop up
     2. Enable notifications for "All messages"
     3. Check that the interval between refresh is set to 15 minutes
         a. If not set it to 15 minutes
     4. Click Test to start Gwibber Social Client
     5. Write a tweet from http://twitter.com
         a. Press F5 to force a refresh
         b. A notification should appear with the tweet content
     6. Write a message from http://www.facebook.com
         a. Press F5 to force a refresh
         b. A notification should appear with the message content
     7. Open Gwibber Preferences (Edit -> Preferences)
         a. The Broadcast Messaging Preferences window should pop up
     8. Check that the interval between refresh is set to 15 minutes
         a. Set it to 1 minute
     9. Write a tweet from http://twitter.com
         a. Wait 1 minute
         b. A notification should appear with the tweet content
     10. Write a message from http://www.facebook.com
         a. Wait 1 minute
         b. A notification should appear with the message content    
     11. Select a tweet 
         a. From the Message Menu select "Delete this Message"
     12. A notification should appear: "The message has been deleted"
     13. Check that the tweet is well deleted in http://twitter.com

 Verification:
     1. Did all the above conditions get satisfied without any adverse effects?