- 😄 I am a
final yearrecently graduated Computer Science student from the National University of Singapore (NUS). - 📫 How to reach me: via email
pe's Introduction
pe's People
pe's Issues
Allowing a dog which is not born yet to enroll into a program
- Steps to reproduce
Dog with ID 4 is born at 2021-01-01, and it can enroll into the prorgam with ID 13 with session time of 1900-01-01 that is before its birth time. This cannot happen in reality and is not desirable for users.
command: enrol d/4 p/13
- Expected:
enrol command should not allow a dog with date of birth later than session time to enrol.
Actual:
enrol command allows a dog with date of birth later than session time to enrol.
- Screenshots
Before:
After:
[UI] Long tag accepted and lead to incomplete display
- Steps to reproduce
add program n/test3 t/averylongtaggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggend
This case should be caught and handled properly. This was marked as medium because this bug can affect many other commands that involve adding or editing tag, such as add dog, add owner and all the edit commands.
- Expected:
tag which is too long should be prevented from being added or UI needs to be adjusted for displaying the tag name fully.
Actual:
long tag is accepted and it is not displayed completely.
- Screenshots
Before:
After:
[DG] Typo in sequence diagram
- Issue:
It should not be EnrolDropCommandParser in the sequence diagram, but DropCommandParser instead. I am a little bit confused over which one is correct because both are used in the content. - Justify:
This is a typo and inconsistency between content and diagram.
content 2:
[UI] Long name is allowed and lead to incomplete display
- Steps to reproduce
add program n/another very long nameeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
This case should be caught and handled properly. I marked this as medium because this bug can affect many other commands that involve adding or editing the name attribute, such as add dog, add owner, and all the edit commands.
- Expected:
name should be displayed fully or certain measures given to prevent user from creating such a long name that cannot be completely shown.
Actual:
long name accepted and incomplete display
- Screenshots
Before:
After:
Dummy report for testing
[UI] Long input for breed is accepted and can lead to incomplete display
- Steps to reproduce
edit dog 2 b/golden retriever and testtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
This case should be caught and handled properly. This was marked as low instead of medium because this bug can affect less commands as compared to the issue with Name and Tag. Other commands invovled can be add dog.
- Expected:
breed which is too long should be prevented from being added or UI needs to be adjusted for displaying the breed name fully.
Actual:
long breed is accepted and it is not displayed completely.
- Screenshots
Before:
After:
[DG] Use case 09 extension incorrect logic
- Issue:
In 1a2, it says 'User supplies correct date.'
and next line, it says 'Steps 1a1-1a2 are repeated until the command entered is correct.'
1a2 should be User supplies new date.
- Justify:
if 1a2 is user supplies correct date, then the next line is automatically correct. Or rather, what happens if user still gives a wrong or invalid date? This is not handled in the current use case.
- Screenshot
[DG] Use case 10 Help shows error message
- Issue and justify:
in 1a, it says 'The given command/format is invalid.' and error message will be shown to user.
However, since help command does not take in any argument, it is hard to find an example when error message is shown. Moreover, point 1 says user has entered 'help' command, so it cannot be a case where the command word is misspelled.
Thus, the logic of this use case may be wrong.
[Add] Add command does not work as intended with the given example in UG
- Steps to reproduce
command found in UG page 10 example,
add dog n/Oreo b/JackRussell Terrier d/2-02-2020 s/Female o/1 t/shy t/docile
it is located here:
- Expected:
the dog can be added successfully given the example.
Actual:
error message is shown and invalid date of birth is provided. Command is working as intended or expected.
- Screenshots
Before:
After:
[DG] Use case 11 exit shows error message
1.Issue and justify:
in 1a, it says ‘The given command/format is invalid.’ and error message will be shown to user.
However, since exit command does not take in any argument, it is hard to find an example when error message is shown. Moreover, point 1 says user has entered ‘exit’ command, so it cannot be a case where the command word is misspelled.
Thus, the logic of this use case may be wrong.
- Screenshot:
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.