Upon first starting the app, there should be a welcome guide that introduces the user to the application
Scroll through the 7 steps and ensure that it exits to the main menu
At the top right, select the downward directing arrow
Confirm the UI changes to exclude the settings cog, preferences, session count and analytics.
Select the now upward facing arrow
Confirm the UI changes to include the settings cog, preferences, session count and analytics.
At the top right, select the cog icon
A drop down menu should appear with the options: Enable notifications, Enable launch at login, autohide window on start, auto show window on finish and enable drag window
Ensure you cannot drag the window around
Select the option "Enable drag window" from the settinds drop down
Ensure that the window is now movable
At the bottom right, select the stopwatch icon
Confirm that a menu pops up.
Change the Work time option to 1 min (for next test) Change the Break time option to 1 min (for next test)
Ensure that the Repeat option is set to 0 and that the user can increase the number of cycles by 2.
Ensure that the user cannot decrease the number of cycles below 0
Ensure that the "Add a delay" option is set to 0 and that the user can increase the number of cycles by 2.
Ensure that the user cannot decrease the number of "Add a delay" below 0
At the bottom, select the icon that looks like a play button
Confirm the Pomodoro clock begins
After one minute, ensure that a bell dings and the break timer starts
After one minute, the break should end and the UI should return to normal
At the bottom left, select the icon that looks like a bar graph
Confirm a new menu pops up
Find the box that is titled Total and ensure the number beside the flame icon is the same as the one at the very top left of the application
Ensure there are three options to choose from: Week, Months and Goals
When Week is selected, there should be a bar graph that displays the number of minutes worked. It should be greater than 1 after running the "Start" test
When Months is selected, there should be a checkered graph that displays the days that the pomodoro clock was started. It should be highlighted on the current day.
When Goals is selected, the user should be given the option to add a Goals
Select the plus icon on the left
The user should be able to decrease the amount of work to .1, but no lower
The user should be able to select the unit of time: day, week, month or year
Select the blue button on the far right
A new goal should appear
Exit the menu
At the top left, ensure there is a flame icon with a number beside it
Start the pomodoro clock once again
Ensure the number increases by 1
Directly above the start button, ensure there is an option to work until a certain time
Push that button and ensure a pomodoro session starts
Stop the session by selecting the start button again, which should now be a stop button