Skip to content

Commit

Permalink
no message
Browse files Browse the repository at this point in the history
  • Loading branch information
zoebelle-pang committed Apr 14, 2024
1 parent cdc3efd commit fabef98
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 3 deletions.
20 changes: 19 additions & 1 deletion docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,24 @@ testers are expected to do more *exploratory* testing.
1. Other incorrect filter commands to try: `filter g/x s/y` (where x and y are invalid inputs described in User Guide)<br>
Expected: Nothing happens to the current list. Error details shown in the status message.

### Categorise students by Payment Status

1. To categorize students based on their payment status.

1. Prerequisites: List all students using the `list` command.

1. Test case: `payment pa/Paid`<br>
Expected: List of students who have paid their fees are returned. The status message displays the chosen payment status along with the number of students matching the payment status.

1. Test case: `payment pa/Not Paid`<br>
Expected: List of students who have not paid their fees are returned. The status message displays the chosen payment status along with the number of students matching the payment status.

1. Test case: `payment pa/-`<br>
Expected: List of students whose payment status is not specified or not ready are returned. The status message displays the chosen payment status along with the number of students matching the payment status.

1. Other incorrect payment commands to try: `payment pa/paying` (where "paying" or any other payment status other than "Paid" or "Not Paid" in case-insensitive format is considered invalid input).<br>
Expected: It will not categorize any students and display an error message in status message.

### View calendar

1. Viewing the calendar to show monthly sessions.
Expand Down Expand Up @@ -580,4 +598,4 @@ Team size: 4
5. Improvements to accepted naming convention. (e.g. accept names with s/o, reject entries containing numerical characters)
6. Distinguish identical names more adequately. (e.g. Andrew is set to Andrew(1) if identical entries already exists)
7. Improve preciseness of error messages to assist users more adequately in identifying issue. (e.g. m/ is not a valid parameter instead of showing the entire line of accepted command)
8. Standardise all variations to the same status terms like "Paid", "Not Paid", "Present" and "Absent" for consistency
8. Standardise all variations to the same status terms like "Paid", "Not Paid", "Present" and "Absent" for consistency
4 changes: 2 additions & 2 deletions docs/UserGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ TutorsGo is a **desktop app for tutors to manage student details, optimized for

* At most 1 `GRADE` and 1 `SUBJECT` can be assigned per student.

* `PAYMENT` should either be `Paid` or `Not Paid` with case-insensitive input. (i.e., `paid` or `PAID`)
* `PAYMENT` should either be `Paid` or `Not Paid` with case-insensitive input. (i.e., `paid` or `PAID` are valid inputs)

* `ATTENDANCE` should either be `Present` or `Absent` with case-insensitive input. (i.e., `present` or `PRESENT`)
* `ATTENDANCE` should either be `Present` or `Absent` with case-insensitive input. (i.e., `present` or `PRESENT`are valid inputs)

* `DateTime` parameter should be in yyyy-mm-dd hhmm and a valid date i.e. `2024-03-02 1800`

Expand Down

0 comments on commit fabef98

Please sign in to comment.