/TITLE
When we are creating a timesheet the days field is a dropdown, but this gets converted to a text field when editing a timesheet
/DETAILS
Environment: CODAT_PRODUCTION
Branch: prod
Build: Prod
Process/console: -
User: Non-logged in
Severity: Medium
Priority: Medium
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter correct Employee ID, hourly rate, day, hours and minutes twice (bug when we enter a single day, raised separately) (Observe that the day is a dropdown)
- ‘Click Save’ to save the timesheet
- Go to Homepage
- Click on Details for the timesheet we have created
- At the bottom of the screen click ‘Edit’
/EXPECTED
Day field should be dropdown to keep it consistent with other screens with the same input
/ACTUAL
Day field is now a text field and not a dropdown
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
Adding a large Hourly rate number display the number in a large number format as the field has no max/min limits (I.e. 23232777655555555343333333)
/DETAILS
Environment: CODAT_PRODUCTION
Branch: prod
Build: Prod
Process/console: -
User: Non-logged in
Severity: Medium
Priority: Medium
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter correct Employee ID, day, hours and minutes twice (bug when we enter a single day, raised separately)
- For the Hourly rate enter: 23232777655555555343333333
- ‘Click Save’ to save the timesheet
- You will land on Details page: observe that the number has changed to a large number representation (2.3232777E+25)
/EXPECTED
The actual number enter should be displayed or a hourly rate max and min should be set on the field
/ACTUAL
No Min/Max validation added to the field
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
Whilst adding or editing an existing timesheet, adding a new timesheet does not store the added timesheet – you need to click on (+) button to add a new empty row to then add the item
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: High Priority: High URL: https://codat-qa-task.azurewebsites.net/CreateOrEdit?Timesheetid=2edac1a2-103d-45d7-b314-2aacbdf1baee
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter Employee id and hourly rate only, observe that we get a ‘Development mode’ error
- Enter employee id, hourly rate and a single row for day, hours, minutes, observe that we get a ‘Development mode’ error
- Enter correct Employee ID, hourly rate, day, hours and minutes and click on the (+) for an empty row
- ‘Click Save’ to save the timesheet
- Observe that the timesheet is now added
/EXPECTED
We should not need an empty timesheet row to successfully add a timesheet
/ACTUAL
On create and edit timesheet pages we get a development error when we try adding a timesheet without a empty timesheet row
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
When we get to display screen to see the details for timesheet added, we have the hourly rate label as $ but next to the value entered we have a different currency symbol i.e. £, I have seen some timesheets display Yen symbol, seems randomly selected as there is no selection for user to select currency.
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: Medium Priority: High URL: https://codat-qa-task.azurewebsites.net/Details?timesheetId=190c2be1-421b-43ba-82c6-fd4bb5885475
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter correct Employee ID, hourly rate, day, hours and minutes and click on the (+) for an empty row
- ‘Click Save’ to save the timesheet
/EXPECTED Should be no contradiction between currency symbol of label ($) and the value symbol (£)
/ACTUAL Observe contradiction between currency symbol of label ($) and the value symbol (£)
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
When creating a new timesheet, removing button (-) does not work, but does work when editing a timesheet
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: Medium Priority: High URL: https://codat-qa-task.azurewebsites.net/CreateOrEdit
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter correct Employee ID, hourly rate, day, hours and minutes and click on the (+) for an empty row
- Enter another row and populate
- Click on add (+) another row so you end up with 3 rows
- Click on (-) to remove item
/EXPECTED
Should be able to remove added items on create timesheet page
/ACTUAL
Cannot remove items when first creating a timesheet
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
No known limits set to number of items to be added for a timesheet, can create a memory leak if persistently adding items
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: High Priority: High URL: https://codat-qa-task.azurewebsites.net/CreateOrEdit
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter correct Employee ID, hourly rate, day, hours and minutes and click on the (+) for an empty row
- Enter another row and populate
- Click on add (+) another row so you end up with 3 rows
- Keep adding items
/EXPECTED
No requirements on this specified and user is able to add as many items as possible but should be limited to avoid memory leaks
/ACTUAL
No requirements on this specified and user is able to add as many items as possible but should be limited to avoid memory leaks
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
Negative numbers allowed for minutes, hours, employee id and hourly rate fields when we are creating or editing timesheets, the employee ID field also allows incorrect NON-ASCII characters (¶�)
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: High Priority: High URL: https://codat-qa-task.azurewebsites.net/CreateOrEdit
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter negative numbers for minutes, hours, employee id and hourly rate fields
- Enter incorrect character for Employee id field
- Click on ‘Save’
/EXPECTED
No negative numbers should be allowed for these fields Employee ID field should not allow incorrect NON-ASCII characters (¶�)
/ACTUAL
All minutes, hours, employee id and hourly rate fields allow negative numbers Employee ID field allows incorrect NON-ASCII characters (¶�)
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
On creating and editing a timesheet we allow hours more than 24 and minutes more than 60 with no validation for each day
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: High Priority: High URL: https://codat-qa-task.azurewebsites.net/CreateOrEdit
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Click on ‘Create New’
- Enter a number more than 24 for hours and more than 59 for minutes
- Click on ‘Save’
/EXPECTED
Should not allowed more than 24 hours and more than 59 minutes to be entered for each day
/ACTUAL
No validation around hours/minutes on each day entered
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
/TITLE
When we are deleting a timesheet for id '9133f2b3-af08-4812-b23b-8e513adb2595’ we are asked to confirm for a timesheet with a different id 'b7f25fcd-3257-4a7f-a103-a4e1cedfa7bb'
/DETAILS
Environment: CODAT_PRODUCTION Branch: prod Build: Prod Process/console: - User: Non-logged in Severity: High Priority: High URL: https://codat-qa-task.azurewebsites.net/Delete
/STEPS
- Go to https://codat-qa-task.azurewebsites.net/
- Select a timesheet and take note of the id
- Click on Delete for the same item
- On delete screen compare the ids from previous page
/EXPECTED
GUID ids should match on homepage compared to the delete confirmation page
/ACTUAL
GUIDs do not match when deleting a timesheet
/Event Viewer errors
/F12 IE Debugger errors
/Screenshots
- adding a single timesheet day throws an error (related to BUG_ID003)
- adding a timesheet with same id is allowed - should this be allowed?