- Go to the "Tasks" section
- Click on the + sign besides the Task List title
- Verify a form appears that allows to enter Name, Reference and Description
- Attempt to submit the form with empty fields
- The ADD button is disabled
- Fill out the name and reference
- The ADD button is now enabled
- Click the ADD button.
- Verify a new entry on the task list has been generated
- Repeat the operation by creating a new task with a description
- Verify a new entry on the task list has been generated and when you mouse over the task name the description appears as tooltip
- Go to the "Tasks" section
- Click on the three dots besides the task name for any task. If none is created please follow the instructions above to do so
- Select a new value from the dropdown list
- Refresh the page and repeat steps 1 and 2 selecting the same task as before.
- Verify that the status that was selected is the one that is recorded in the database
- Go to the "Tasks" section
- Click on the three dots besides the task name for any task. If none is created please follow the instructions above to do so
- Click on the arrow buttons
- Verify that the task status advances to the next status in the following order:
- Todo
- In Progress
- Done
- Archived
- Refresh the page and verify that the status that was selected is the one that is recorded in the database
- Go to the "Tasks" section
- Click on the trash can icon beside a task. If none is available please follow the instructions above to create one.
- Verify that the task disappears from the list
- Go to the "Tasks" section
- Click on the Start button
- Verify the timer starts counting and that it counts 1 second each second.
- Automated tests make sure that the timer advances correctly at the minute and the hour.
- Click on Pause button
- Verify the timer stops
- Click on Resume button
- Verify the timer resumes from the same value it was before
- CLick on Stop
- Verify the timer stops and no option for Resume is offered
- Click on Start again.
- Verify the timer starts from the beginning.
- Go to the "Tasks" section
- Create a new task
- Click the stopwatch icon to mark it as active
- Verify that above the timer you have now the task details.
- Start the timer
- After some time, Stop or Pause the timer
- Verify a new button called Add Time To Task appears
- Click this button
- Verify the timer stops and the Stop and Pause buttons return to its original state
- Verify that the task now has an entry for the date of today and the time it was on the timer
- Go to the "Settings" section
- Change the counting type and timer type
- Go to the "Timer" section
- Start the timer
- Verify the timer is counting the same direction as selected on settings and that the timer amount is the one that was selected.
- Add several tasks and times, either manually or via script to the database
- Navigate to the "Reports" section
- Verify that 2 pie charts and 2 line charts appears there and that the details match the ones you just recorded.
- Click on the three dots of one of the charts and select the remove option
- Verify that the chart disappear and the remainign ones move to keep themselves in order.
- Nagivate to any of the routes "Task", "Reports", "Settings"
- Verify by using different devices or your browser sizing feature that all pages are responsive and redimension correctly for different sizes