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