Testing

  • make check in the "tests" subdirectory and ensure 100% pass
  • Install from a package and perform the manual tests


Manual Tests

Preperation

  • Ensure the service, lens and client restart killall gwibber gwibber-service unity-gwibber-daemon

  • Launch the client from the message menu by clicking on "Broadcast"
  • After the client opens, verify that the content in the stream gets updated with current posts
  • Open the messaging menu and verify there are indicator labels for "Messages", "Replies", and "Private"

Entry

  • Click onthe "Update Status" from the messaging menu
    • verify the dialog raises.
  • Toggle the account icons
    • verify the state of the icons change
  • Type in the input entry
    • verify the counter adjusts accordingly
  • Type enough characters to get the counter below 0
    • verify the text turns red
  • Clear enough of the characters to get the counter above 0
    • Verify the text turns white again
  • Paste a url in the input entry
    • Verify it gets shortened

User Interface

  • Focus the client interface to ensure the "Home" stream is focused (left most button on the toolbar).
    • Minimize the window, then click on "Messages" under "Broadcast" in the messaging menu
    • Verify the window get raised and it switches to the messages stream.
  • In the menu, switch the sort order with "View->Sort->{Descending,Ascending}"

    • Verify the tiles in the stream get sorted appropriately
  • Click on the entry button to pull out the text entry (far right button)
    • Verify the entry slides down
  • Hit the Escape key
    • Verify the entry slides up and hides
  • Mouse over the top right of the top tile to review the action box icon, click it then click "Reply".
    • Verify the action box icon isn't visible through the entry

Unity Lens

  • Press Super+G
    • Verify the gwibber lens get focused
  • Type a search string in the search box
    • Verify the search results look reasonable for your search
  • Clear the search by clicking the "X" in the search entry then show the filters and select a stream to view
    • Verify the results displayed gets filtered down to just stream or streams selected
  • Click on the tile of any entry in the view
    • Verify it takes you to the correct post in the web browser

Unity Launcher Quick Lists

  • Right click on the Gwibber icon on the launcher and select the "Update Status" menu item
    • Verify the update status dialog gets raised
  • Right click on the Gwibber icon on the launcher and select the "Preferences" menu item
    • Verify the preferences dialog opens
  • Right click on the Gwibber icon on the launcher and select the "Accounts" menu item
    • Verify the accounts dialog opens
  • Right click on the Gwibber icon on the launcher and select the "Quit" menu item
    • Verify gwibber closes

Apps/Gwibber/Testing (last edited 2013-11-20 08:00:23 by WilliamJonMcCann)