-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix mark and unmark commands #216
Conversation
Gordon25
commented
Nov 2, 2021
•
edited
edited
- fix bug in mark/unmark parser (unable to parser index > 9)
- fix order at which contacts / events are marked
- fix bugs in cunmark, enumark command test
- make mark/unmark compatible with undo/redo
- make esort compatible with mark events
- fix bug with multiple marking of a single contact/ event
- fix bug in mark and unmark parser that allows empty argument
Fix ordering operation of unmark and mark commands
Codecov Report
@@ Coverage Diff @@
## master #216 +/- ##
============================================
+ Coverage 69.41% 70.83% +1.41%
- Complexity 1029 1064 +35
============================================
Files 129 129
Lines 3404 3442 +38
Branches 450 448 -2
============================================
+ Hits 2363 2438 +75
+ Misses 849 816 -33
+ Partials 192 188 -4
Continue to review full report at Codecov.
|
# Conflicts: # src/main/java/seedu/address/model/Model.java # src/main/java/seedu/address/model/contact/Contact.java # src/main/java/seedu/address/model/event/Event.java # src/main/java/seedu/address/ui/ContactCard.java # src/test/java/seedu/address/logic/commands/contact/CAddCommandTest.java # src/test/java/seedu/address/logic/commands/contact/CMarkCommandTest.java # src/test/java/seedu/address/logic/commands/contact/CUnmarkCommandTest.java # src/test/java/seedu/address/logic/commands/event/EAddCommandTest.java # src/test/java/seedu/address/testutil/ContactBuilder.java
Add test cases for markparser
# Conflicts: # src/main/java/seedu/address/logic/commands/contact/CMarkCommand.java # src/main/java/seedu/address/logic/commands/event/EMarkCommand.java # src/main/java/seedu/address/model/ModelManager.java # src/test/java/seedu/address/logic/commands/ModelStub.java
# Conflicts: # src/main/java/seedu/address/model/ModelManager.java # src/main/java/seedu/address/model/event/UniqueEventList.java # src/test/java/seedu/address/logic/commands/ModelStub.java
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, except for a few issues:
- Remove the UG changes, since we are going to change it in the ug branch.
- There is a bug which will still mark an event/contact if there is an invalid index.
cmark 100 1
will mark 1. - If I enter
emark
oreunmark
orcmark
orcunmark
by itself, nothing happens. - See other comments
src/main/java/seedu/address/logic/commands/contact/CUnmarkCommand.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/logic/commands/event/EMarkCommand.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/logic/commands/event/EUnmarkCommand.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/logic/parser/event/EMarkCommandParser.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/logic/parser/contact/CMarkCommandParser.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/model/contact/UniqueContactList.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/model/contact/UniqueContactList.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some typo errors. There is another bug (See previous review point 3):
- If I enter emark or eunmark or cmark or cunmark by itself, nothing happens.
src/main/java/seedu/address/logic/commands/contact/CMarkCommand.java
Outdated
Show resolved
Hide resolved
src/main/java/seedu/address/logic/commands/event/EMarkCommand.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM